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

Represents a NXOpen::GeometricUtilities::Rebuild . More...

Inheritance diagram for NXOpen::GeometricUtilities::Rebuild:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DegreeTypes { DegreeTypesCubic, DegreeTypesQuintic }
 This enum represents the degree type when the Rebuild option menu is set to None. More...
 
enum  RebuildTypes { RebuildTypesNone, RebuildTypesManual, RebuildTypesAdvanced, RebuildTypesKeepParameterization }
 This enum represents the Rebuild type. More...
 

Public Member Functions

int Degree ()
 Returns the degree when rebuild type is none. More...
 
NXOpen::GeometricUtilities::Rebuild::DegreeTypes DegreeType ()
 Returns the degree type when rebuild type is none. More...
 
int ManualDegree ()
 Returns the degree when rebuild type is manual. More...
 
int MaximumDegree ()
 Returns the maximum degree when rebuild type is advanced. More...
 
int MaximumSegments ()
 Returns the maximum segments when rebuild type is advanced. More...
 
NXOpen::GeometricUtilities::Rebuild::RebuildTypes RebuildType ()
 Returns the rebuild type. More...
 
void SetDegree (int degree)
 Sets the degree when rebuild type is none. More...
 
void SetDegreeType (NXOpen::GeometricUtilities::Rebuild::DegreeTypes degreeType)
 Sets the degree type when rebuild type is none. More...
 
void SetManualDegree (int manualDegree)
 Sets the degree when rebuild type is manual. More...
 
void SetMaximumDegree (int maximumDegree)
 Sets the maximum degree when rebuild type is advanced. More...
 
void SetMaximumSegments (int maximumSegments)
 Sets the maximum segments when rebuild type is advanced. More...
 
void SetRebuildType (NXOpen::GeometricUtilities::Rebuild::RebuildTypes rebuildType)
 Sets the rebuild type. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::GeometricUtilities::Rebuild .

The Rebuild block provides control over the method in which a surface is rebuilt (None, Manual, Advanced). Rebuild can be used for both uni-directional and bi-directional rebuild functions. Uni-directional functions require one instance of the rebuild block while bi-directional functions require two instances of the Rebuild block.


Created in NX5.0.0.

Member Enumeration Documentation

This enum represents the degree type when the Rebuild option menu is set to None.

Enumerator
DegreeTypesCubic 

The rebuild degree is cubic.

DegreeTypesQuintic 

The rebuild degree is quintic.

This enum represents the Rebuild type.

Enumerator
RebuildTypesNone 

No degree entry or simple integer/enumerable value used to specify the rebuild degree.

RebuildTypesManual 

Specify the rebuild degree manually.

RebuildTypesAdvanced 

Specify the maximum degree and maximum segments to rebuild.

RebuildTypesKeepParameterization 

Keep the parameterization.

Member Function Documentation

int NXOpen::GeometricUtilities::Rebuild::Degree ( )

Returns the degree when rebuild type is none.

In general, the degree is limited from 1 to 24. However,degree = 1 will only be used for Through Curve case to replace the current V-degree option, which can start from 1. Otherwise the minimum degree should be 2.


Created in NX5.0.0.

License requirements : None

NXOpen::GeometricUtilities::Rebuild::DegreeTypes NXOpen::GeometricUtilities::Rebuild::DegreeType ( )

Returns the degree type when rebuild type is none.


Created in NX5.0.0.

License requirements : None

int NXOpen::GeometricUtilities::Rebuild::ManualDegree ( )

Returns the degree when rebuild type is manual.

The degree value is limited from 2 to 24.


Created in NX5.0.0.

License requirements : None

int NXOpen::GeometricUtilities::Rebuild::MaximumDegree ( )

Returns the maximum degree when rebuild type is advanced.

The maximum degree value is limited from 2 to 24.


Created in NX5.0.0.

License requirements : None

int NXOpen::GeometricUtilities::Rebuild::MaximumSegments ( )

Returns the maximum segments when rebuild type is advanced.

The maximum segments value is limited from 1 to 1000.


Created in NX5.0.0.

License requirements : None

NXOpen::GeometricUtilities::Rebuild::RebuildTypes NXOpen::GeometricUtilities::Rebuild::RebuildType ( )

Returns the rebuild type.


Created in NX5.0.0.

License requirements : None

void NXOpen::GeometricUtilities::Rebuild::SetDegree ( int  degree)

Sets the degree when rebuild type is none.

In general, the degree is limited from 1 to 24. However,degree = 1 will only be used for Through Curve case to replace the current V-degree option, which can start from 1. Otherwise the minimum degree should be 2.


Created in NX5.0.0.

License requirements : None

Parameters
degreeInteger Degree
void NXOpen::GeometricUtilities::Rebuild::SetDegreeType ( NXOpen::GeometricUtilities::Rebuild::DegreeTypes  degreeType)

Sets the degree type when rebuild type is none.


Created in NX5.0.0.

License requirements : None

Parameters
degreeTypeDegree Type
void NXOpen::GeometricUtilities::Rebuild::SetManualDegree ( int  manualDegree)

Sets the degree when rebuild type is manual.

The degree value is limited from 2 to 24.


Created in NX5.0.0.

License requirements : None

Parameters
manualDegreeManual Degree
void NXOpen::GeometricUtilities::Rebuild::SetMaximumDegree ( int  maximumDegree)

Sets the maximum degree when rebuild type is advanced.

The maximum degree value is limited from 2 to 24.


Created in NX5.0.0.

License requirements : None

Parameters
maximumDegreeMaximum Degree
void NXOpen::GeometricUtilities::Rebuild::SetMaximumSegments ( int  maximumSegments)

Sets the maximum segments when rebuild type is advanced.

The maximum segments value is limited from 1 to 1000.


Created in NX5.0.0.

License requirements : None

Parameters
maximumSegmentsMaximum Segments
void NXOpen::GeometricUtilities::Rebuild::SetRebuildType ( NXOpen::GeometricUtilities::Rebuild::RebuildTypes  rebuildType)

Sets the rebuild type.


Created in NX5.0.0.

License requirements : None

Parameters
rebuildTypeRebuild Type
virtual bool NXOpen::GeometricUtilities::Rebuild::Validate ( )
virtual

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Returns
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.


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