NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::SurfaceRebuildData Class Reference

Represents surface rebuild data structure. More...

Inheritance diagram for NXOpen::SurfaceRebuildData:
NXOpen::TransientObject

Public Types

enum  Type { TypeNone, TypeManual, TypeAuto }
 Surface rebuild types. More...
 

Public Member Functions

int CrossDegree ()
 Returns
Created in NX4.0.0. More...
 
int CrossMaxDegree ()
 Returns
Created in NX4.0.0. More...
 
int CrossMaxSegments ()
 Returns
Created in NX4.0.0. More...
 
NXOpen::SurfaceRebuildData::Type CrossRebuildType ()
 Returns
Created in NX4.0.0. More...
 
std::vector< double > GetTolerances (int numTolerances)
 Get surface rebubild tolerances. More...
 
int PrimaryDegree ()
 Returns
Created in NX4.0.0. More...
 
int PrimaryMaxDegree ()
 Returns
Created in NX4.0.0. More...
 
int PrimaryMaxSegments ()
 Returns
Created in NX4.0.0. More...
 
NXOpen::SurfaceRebuildData::Type PrimaryRebuildType ()
 Returns
Created in NX4.0.0. More...
 
void SetCrossDegree (int degree)
 Sets
Created in NX4.0.0. More...
 
void SetCrossMaxDegree (int maxDegree)
 Sets
Created in NX4.0.0. More...
 
void SetCrossMaxSegments (int maxSegments)
 Sets
Created in NX4.0.0. More...
 
void SetCrossRebuildType (NXOpen::SurfaceRebuildData::Type crossRebuildType)
 Sets
Created in NX4.0.0. More...
 
void SetPrimaryDegree (int degree)
 Sets
Created in NX4.0.0. More...
 
void SetPrimaryMaxDegree (int maxDegree)
 Sets
Created in NX4.0.0. More...
 
void SetPrimaryMaxSegments (int maxSegments)
 Sets
Created in NX4.0.0. More...
 
void SetPrimaryRebuildType (NXOpen::SurfaceRebuildData::Type primaryRebuildType)
 Sets
Created in NX4.0.0. More...
 
void SetTolerances (const std::vector< double > &tolerances)
 Set surface rebubild tolerances. More...
 
virtual ~SurfaceRebuildData ()
 Dispose transient object. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

Represents surface rebuild data structure.


To create a new instance of this class, use NXOpen::Features::MeshSurfaceBuilder::NewRebuildData

Created in NX4.0.0.

Member Enumeration Documentation

Surface rebuild types.

Enumerator
TypeNone 

None.

TypeManual 

Manual.

TypeAuto 

Auto.

Constructor & Destructor Documentation

virtual NXOpen::SurfaceRebuildData::~SurfaceRebuildData ( )
virtual

Dispose transient object.


Created in NX4.0.0.

License requirements : None

Member Function Documentation

int NXOpen::SurfaceRebuildData::CrossDegree ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

int NXOpen::SurfaceRebuildData::CrossMaxDegree ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

int NXOpen::SurfaceRebuildData::CrossMaxSegments ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

NXOpen::SurfaceRebuildData::Type NXOpen::SurfaceRebuildData::CrossRebuildType ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

std::vector<double> NXOpen::SurfaceRebuildData::GetTolerances ( int  numTolerances)

Get surface rebubild tolerances.

The tolerance array length is 4. tolerances[0] -> G0 tolerance tolerances[1] -> G1 tolerance tolerances[2] -> G2 tolerance tolerances[3] -> Intersection tolerance

Returns
tolerances array.
Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")
Parameters
numTolerancesnum tolerances
int NXOpen::SurfaceRebuildData::PrimaryDegree ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

int NXOpen::SurfaceRebuildData::PrimaryMaxDegree ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

int NXOpen::SurfaceRebuildData::PrimaryMaxSegments ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

NXOpen::SurfaceRebuildData::Type NXOpen::SurfaceRebuildData::PrimaryRebuildType ( )

Returns
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

void NXOpen::SurfaceRebuildData::SetCrossDegree ( int  degree)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
degreedegree.
void NXOpen::SurfaceRebuildData::SetCrossMaxDegree ( int  maxDegree)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
maxDegreemax degree
void NXOpen::SurfaceRebuildData::SetCrossMaxSegments ( int  maxSegments)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
maxSegmentsmax_segments.
void NXOpen::SurfaceRebuildData::SetCrossRebuildType ( NXOpen::SurfaceRebuildData::Type  crossRebuildType)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
crossRebuildTypecross rebuild type.
void NXOpen::SurfaceRebuildData::SetPrimaryDegree ( int  degree)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
degreedegree.
void NXOpen::SurfaceRebuildData::SetPrimaryMaxDegree ( int  maxDegree)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
maxDegreemax degree.
void NXOpen::SurfaceRebuildData::SetPrimaryMaxSegments ( int  maxSegments)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
maxSegmentsmax_segments.
void NXOpen::SurfaceRebuildData::SetPrimaryRebuildType ( NXOpen::SurfaceRebuildData::Type  primaryRebuildType)

Sets
Created in NX4.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
primaryRebuildTypeprimary rebuild type
void NXOpen::SurfaceRebuildData::SetTolerances ( const std::vector< double > &  tolerances)

Set surface rebubild tolerances.

The tolerance array length is 4. tolerances[0] -> G0 tolerance tolerances[1] -> G1 tolerance tolerances[2] -> G2 tolerance tolerances[3] -> Intersection tolerance


Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters
tolerancestolerances array.

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