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

Used to create a Features::ShipDesign::CuttingSideFacesBuilder which is used to attribute the cutting side, and opposing cutting side, faces on the plate bodies. More...

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

List of all members.

Public Types

enum  Types { TypesAutomatic, TypesManual, TypesReverse }
 Type of operation to perform on the plate. More...

Public Member Functions

NXOpen::ScCollectorCuttingSideFaces ()
 Returns the faces to identify, or attribute, as cutting side.
double DistanceTolerance ()
 Returns the modeling distance tolerance.
bool ProcessCoplanar ()
 Returns the option identifying if a coplanar rule should be applied to find cutting side faces.
bool ProcessTangent ()
 Returns the option identifying if a tangent rule should be applied to find adjacent cutting side faces.
bool ReverseSide ()
 Returns the value to decide if the normal face assignment should be done to the opposite side.
void SetDistanceTolerance (double distanceTolerance)
 Sets the modeling distance tolerance.
void SetProcessCoplanar (bool processCoplanar)
 Sets the option identifying if a coplanar rule should be applied to find cutting side faces.
void SetProcessTangent (bool processTangent)
 Sets the option identifying if a tangent rule should be applied to find adjacent cutting side faces.
void SetReverseSide (bool reverseSide)
 Sets the value to decide if the normal face assignment should be done to the opposite side.
void SetType (NXOpen::Features::ShipDesign::CuttingSideFacesBuilder::Types type)
 Sets the value for how to process the bodies and faces.
NXOpen::ExpressionTangentFaceThreshold ()
 Returns the value (in degrees) to determine if adjacent surfaces are tangent.
NXOpen::Features::ShipDesign::CuttingSideFacesBuilder::Types Type ()
 Returns the value for how to process the bodies and faces.
NXOpen::ExpressionWeldGapThreshold ()
 Returns the maximum distance the profile, or another plate, can be from the selected plate face.

Detailed Description

Used to create a Features::ShipDesign::CuttingSideFacesBuilder which is used to attribute the cutting side, and opposing cutting side, faces on the plate bodies.


To create a new instance of this class, use Features::ShipCollection::CreateCuttingSideFacesBuilder
Default values.

Property Value

ProcessCoplanar

1

ProcessTangent

1

ReverseSide

0

TangentFaceThreshold.Value

15

WeldGapThreshold.Value

0 (millimeters part), 0 (inches part)


Created in NX8.0.0.


Member Enumeration Documentation

Type of operation to perform on the plate.

Automatic works through all the visible bodies and assigns the attributes. Manual allows the user to interactively select faces and assign data accordingly. Reverse only allows faces with existing attributes to be selected and then reverse the applied attributes on the existing selected faces.

Enumerator:
TypesAutomatic 

Process all the visible solids to assign the cutting side face attributes.

TypesManual 

Process all the selected solids to assign the cutting side attributes.

TypesReverse 

Reverse the cutting side attributes of the selected solids.


Member Function Documentation

Returns the faces to identify, or attribute, as cutting side.


Created in NX8.0.0.

License requirements : None

Returns the modeling distance tolerance.


Created in NX8.0.0.

License requirements : None

Returns the option identifying if a coplanar rule should be applied to find cutting side faces.

No limitiations are placed on adjacency of the faces (they can be far away from each other).
Created in NX8.0.0.

License requirements : None

Returns the option identifying if a tangent rule should be applied to find adjacent cutting side faces.

Faces must be adjacent and within the modeling distance tolerance.
Created in NX8.0.0.

License requirements : None

Returns the value to decide if the normal face assignment should be done to the opposite side.


Created in NX8.0.0.

License requirements : None

Sets the modeling distance tolerance.


Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters:
distanceTolerancedistancetolerance

Sets the option identifying if a coplanar rule should be applied to find cutting side faces.

No limitiations are placed on adjacency of the faces (they can be far away from each other).
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters:
processCoplanarprocesscoplanar

Sets the option identifying if a tangent rule should be applied to find adjacent cutting side faces.

Faces must be adjacent and within the modeling distance tolerance.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters:
processTangentprocesstangent

Sets the value to decide if the normal face assignment should be done to the opposite side.


Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters:
reverseSidereverseside

Sets the value for how to process the bodies and faces.


Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept") OR nx_ship_mfg_prep ("Ship Manufacturing")

Parameters:
typetype

Returns the value (in degrees) to determine if adjacent surfaces are tangent.


Created in NX8.0.0.

License requirements : None

Returns the value for how to process the bodies and faces.


Created in NX8.0.0.

License requirements : None

Returns the maximum distance the profile, or another plate, can be from the selected plate face.


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.