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

Represents a GeometricUtilities::Rebuild . More...

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

List of all members.

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.
NXOpen::GeometricUtilities::Rebuild::DegreeTypes DegreeType ()
 Returns the degree type when rebuild type is none.
int ManualDegree ()
 Returns the degree when rebuild type is manual.
int MaximumDegree ()
 Returns the maximum degree when rebuild type is advanced.
int MaximumSegments ()
 Returns the maximum segments when rebuild type is advanced.
NXOpen::GeometricUtilities::Rebuild::RebuildTypes RebuildType ()
 Returns the rebuild type.
void SetDegree (int degree)
 Sets the degree when rebuild type is none.
void SetDegreeType (NXOpen::GeometricUtilities::Rebuild::DegreeTypes degreeType)
 Sets the degree type when rebuild type is none.
void SetManualDegree (int manualDegree)
 Sets the degree when rebuild type is manual.
void SetMaximumDegree (int maximumDegree)
 Sets the maximum degree when rebuild type is advanced.
void SetMaximumSegments (int maximumSegments)
 Sets the maximum segments when rebuild type is advanced.
void SetRebuildType (NXOpen::GeometricUtilities::Rebuild::RebuildTypes rebuildType)
 Sets the rebuild type.
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called.

Detailed Description

Represents a 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

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 : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Returns the degree type when rebuild type is none.


Created in NX5.0.0.

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

Returns the degree when rebuild type is manual.

The degree value is limited from 2 to 24.


Created in NX5.0.0.

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

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 : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

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 : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Returns the rebuild type.


Created in NX5.0.0.

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

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 : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
degreeInteger Degree

Sets the degree type when rebuild type is none.


Created in NX5.0.0.

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

Parameters:
degreeTypeDegree Type

Sets the degree when rebuild type is manual.

The degree value is limited from 2 to 24.


Created in NX5.0.0.

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

Parameters:
manualDegreeManual Degree

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 : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
maximumDegreeMaximum Degree

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 : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
maximumSegmentsMaximum Segments

Sets the rebuild type.


Created in NX5.0.0.

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

Parameters:
rebuildTypeRebuild Type

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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.