NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::ShipDesign::PlateBuilder Class Reference

Represents a Features::ShipDesign::Plate builder. More...

Inheritance diagram for NXOpen::Features::ShipDesign::PlateBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BodyTypes { BodyTypesSheetBody, BodyTypesSolidBody }
 Settings to indicate the plate output body type. More...
enum  RegionOptions { RegionOptionsAll, RegionOptionsInsideBody, RegionOptionsOutsideBody }
 Settings to indicate what areas to create the plate when using body faces as boundaries. More...
enum  Types { TypesCreate, TypesAdopt }
 Settings to indicate how the plate is generated. More...

Public Member Functions

NXOpen::SelectBodyListAdoptionBodies ()
 Returns the adoption bodies, which are used to create multiple plates.
NXOpen::ScCollectorAdoptionBodiesMoldFace ()
 Returns the mold face of adoption bodies.
NXOpen::SelectBodyListBodyBoundary ()
 Returns the body boundary, which can be mixed with curve, face and plane to define the plate boundary.
std::vector< NXOpen::Body * > CreateRegions ()
 Creates regions to output the selected plates.
NXOpen::SectionCurveBoundary ()
 Returns the curve boundary, which can be a single region or multiple regions.
void DeleteRegions ()
 Deletes regions
Created in NX8.0.0.
double DistanceTolerance ()
 Returns the distance tolerance.
NXOpen::ExpressionCollectorSetListFacePlaneBoundary ()
 Returns the face, plane boundary, which defines a list of trimming objects with offset values.
bool FlipDirection ()
 Returns the flip direction, which can change the plate thickness direction.
NXOpen::ScCollectorMoldFace ()
 Returns the mold face, which is used to create the plate body and define the plate placement.
NXOpen::ExpressionMoldFaceOffset ()
 Returns the mold face offset, which defines an offset distance to the mold face.
NXOpen::Features::ShipDesign::PlateStockBuilderPlateStock ()
 Returns the plate stock builder, which defines the plate material, grade, thickness, mass density, thicken option and opposite thickness.
NXOpen::GeometricUtilities::ProjectionOptionsProjectDirection ()
 Returns the project direction, which is used to project the boundary curves to the plate mold face.
NXOpen::Features::ShipDesign::PlateBuilder::RegionOptions RegionOption ()
 Returns the region option, which defines the plate areas in case of body faces as plate boundary.
NXOpen::SelectNXObjectListRegions ()
 Returns the regions to create plates
Created in NX8.0.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance.
void SetFlipDirection (bool flipDirection)
 Sets the flip direction, which can change the plate thickness direction.
void SetRegionOption (NXOpen::Features::ShipDesign::PlateBuilder::RegionOptions regionOption)
 Sets the region option, which defines the plate areas in case of body faces as plate boundary.
void SetType (NXOpen::Features::ShipDesign::PlateBuilder::Types type)
 Sets the plate type, which is creation or adoption.
NXOpen::Features::ShipDesign::PlateBuilder::Types Type ()
 Returns the plate type, which is creation or adoption.

Detailed Description

Represents a Features::ShipDesign::Plate builder.

This builder is used to create and edit ship plate feature. The plate feature can be created from construction curves, boundary faces or planes. And also a solid body cab be adopted as a plate.
To create a new instance of this class, use Features::ShipCollection::CreatePlateBuilder
Default values.

Property Value

DistanceTolerance

0.0254

MoldFaceOffset.Value

0 (millimeters part), 0 (inches part)

PlateStock.MaterialOption

0

PlateStock.OppositeThickness.Value

0 (millimeters part), 0 (inches part)

PlateStock.RestrictThicknessToMaterial

true

PlateStock.ThickenOption

SingleSided

PlateStock.Thickness.Value

10 (millimeters part), 0.5 (inches part)

PlateStock.ThicknessSourceOption

List

RegionOption

All


Created in NX8.0.0.


Member Enumeration Documentation

Settings to indicate the plate output body type.

Enumerator:
BodyTypesSheetBody 

Outputs a plate as a sheet body.

BodyTypesSolidBody 

Outputs a plate as a solid body.

Settings to indicate what areas to create the plate when using body faces as boundaries.

Enumerator:
RegionOptionsAll 

all

RegionOptionsInsideBody 

inside body

RegionOptionsOutsideBody 

outside body

Settings to indicate how the plate is generated.

Enumerator:
TypesCreate 

Creates plate body.

TypesAdopt 

Adopts plate body.


Member Function Documentation

Returns the adoption bodies, which are used to create multiple plates.

Each plate has a single body.
Created in NX8.0.0.

License requirements : None

Returns the mold face of adoption bodies.


Created in NX8.0.0.

License requirements : None

Returns the body boundary, which can be mixed with curve, face and plane to define the plate boundary.


Created in NX8.0.0.

License requirements : None

Creates regions to output the selected plates.

Returns:
Region Bodies
Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Returns the curve boundary, which can be a single region or multiple regions.

In case of multiple regions, it creates multiple plates.
Created in NX8.0.0.

License requirements : None

Deletes regions
Created in NX8.0.0.



License requirements : nx_ship_detail ("Ship Detail Design")

Returns the distance tolerance.


Created in NX8.0.0.

License requirements : None

Returns the face, plane boundary, which defines a list of trimming objects with offset values.


Created in NX8.0.0.

License requirements : None

Returns the flip direction, which can change the plate thickness direction.


Created in NX8.0.0.

License requirements : None

Returns the mold face, which is used to create the plate body and define the plate placement.


Created in NX8.0.0.

License requirements : None

Returns the mold face offset, which defines an offset distance to the mold face.


Created in NX8.0.0.

License requirements : None

Returns the plate stock builder, which defines the plate material, grade, thickness, mass density, thicken option and opposite thickness.


Created in NX8.0.0.

License requirements : None

Returns the project direction, which is used to project the boundary curves to the plate mold face.


Created in NX8.0.0.

License requirements : None

Returns the region option, which defines the plate areas in case of body faces as plate boundary.


Created in NX8.0.0.

License requirements : None

Returns the regions to create plates
Created in NX8.0.0.



License requirements : None

Sets the distance tolerance.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
distanceTolerancedistancetolerance

Sets the flip direction, which can change the plate thickness direction.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
flipDirectionflipdirection

Sets the region option, which defines the plate areas in case of body faces as plate boundary.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
regionOptionregionoption

Sets the plate type, which is creation or adoption.


Created in NX8.0.0.

License requirements : nx_ship_detail ("Ship Detail Design")

Parameters:
typetype

Returns the plate type, which is creation or adoption.


Created in NX8.0.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.