NX Open C++ Reference Guide
Public Member Functions
NXOpen::Features::PoleSmoothingBuilder Class Reference

Represents a Features::PoleSmoothing builder
To create a new instance of this class, use Features::FeatureCollection::CreatePoleSmoothingBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::PoleSmoothingBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Member Functions

bool ApplyConstraintsToAll ()
 Returns the indicator to apply the same constraint to all
Created in NX6.0.0.
bool GetCreateNewCopy ()
 Returns the indicator for creating a new copy.
void GetSelectedPolesIndex (std::vector< int > &selectedPolesIndex)
 Returns the index of selected poles
Created in NX6.0.0.
int ModificationPercentage ()
 Returns the modification percentage
Created in NX6.0.0.
NXOpen::DirectionMovementVector ()
 Returns the movement direction vector, this is used only when UseSpecificDirection and SetUseSpecificDirection is true.
bool MoveOnlySelectedPoles ()
 Returns the indicator to move only selected poles
Created in NX6.0.0.
int NumberPolesSelected ()
 Returns the number of poles selected
Created in NX6.0.0.
NXOpen::GeometricUtilities::ControlPoleManagerDataPoles ()
 Returns the selected poles, this is used only when MoveOnlySelectedPoles and SetMoveOnlySelectedPoles is true
Created in NX6.0.0.
void RemoveFeatureParameters (NXOpen::Face *face)
 Removes parameters of a owning feature of a face to be smoothed
Created in NX8.0.0.
void SetApplyConstraintsToAll (bool applyConstraintsToAll)
 Sets the indicator to apply the same constraint to all
Created in NX6.0.0.
void SetCreateNewCopy (bool createNewCopy)
 Sets the indicator for creating a new copy
Created in NX6.0.0.
void SetModificationPercentage (int modificationPercentage)
 Sets the modification percentage
Created in NX6.0.0.
void SetMovementVector (NXOpen::Direction *movementVector)
 Sets the movement direction vector, this is used only when UseSpecificDirection and SetUseSpecificDirection is true.
void SetMoveOnlySelectedPoles (bool moveOnlySelectedPoles)
 Sets the indicator to move only selected poles
Created in NX6.0.0.
void SetNumberPolesSelected (int numbePolesSelected)
 Sets the number of poles selected
Created in NX6.0.0.
void SetSelectedPolesIndex (const std::vector< int > &selectedPolesIndex)
 Sets the index of selected poles
Created in NX6.0.0.
void SetSmoothingFactor (int smoothingFactor)
 Sets the smoothing factor, the min and max values for this are (1 to 100)
Created in NX6.0.0.
void SetUseSpecificDirection (bool useSpecificDirection)
 Sets the specific moving direction
Created in NX6.0.0.
int SmoothingFactor ()
 Returns the smoothing factor, the min and max values for this are (1 to 100)
Created in NX6.0.0.
NXOpen::SelectFaceTargetFace ()
 Returns the target face
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityUMaxConstraint ()
 Returns the u maximum continuity constraint
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityUMinConstraint ()
 Returns the u minimum continuity constraint
Created in NX6.0.0.
bool UseSpecificDirection ()
 Returns the specific moving direction
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityVMaxConstraint ()
 Returns the v maximum continuity constraint
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityVMinConstraint ()
 Returns the v minimum continuity constraint
Created in NX6.0.0.

Detailed Description

Represents a Features::PoleSmoothing builder
To create a new instance of this class, use Features::FeatureCollection::CreatePoleSmoothingBuilder
Default values.

Property Value

ApplyConstraintsToAll

0

ModificationPercentage

100

MoveOnlySelectedPoles

0

SmoothingFactor

1

UseSpecificDirection

0


Created in NX6.0.0.


Member Function Documentation

Returns the indicator to apply the same constraint to all
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the indicator for creating a new copy.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
void NXOpen::Features::PoleSmoothingBuilder::GetSelectedPolesIndex ( std::vector< int > &  selectedPolesIndex)

Returns the index of selected poles
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
selectedPolesIndexselected poles index

Returns the modification percentage
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the movement direction vector, this is used only when UseSpecificDirection and SetUseSpecificDirection is true.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the indicator to move only selected poles
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the number of poles selected
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the selected poles, this is used only when MoveOnlySelectedPoles and SetMoveOnlySelectedPoles is true
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Removes parameters of a owning feature of a face to be smoothed
Created in NX8.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
faceFace to be used for feature parameter removal

Sets the indicator to apply the same constraint to all
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
applyConstraintsToAllapplyconstraintstoall

Sets the indicator for creating a new copy
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
createNewCopycreatenewcopy

Sets the modification percentage
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
modificationPercentagemodificationpercentage

Sets the movement direction vector, this is used only when UseSpecificDirection and SetUseSpecificDirection is true.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
movementVectormovementvector

Sets the indicator to move only selected poles
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
moveOnlySelectedPolesmoveonlyselectedpoles

Sets the number of poles selected
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
numbePolesSelectednumbepolesselected
void NXOpen::Features::PoleSmoothingBuilder::SetSelectedPolesIndex ( const std::vector< int > &  selectedPolesIndex)

Sets the index of selected poles
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
selectedPolesIndexselected poles index

Sets the smoothing factor, the min and max values for this are (1 to 100)
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
smoothingFactorsmoothingfactor

Sets the specific moving direction
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Parameters:
useSpecificDirectionusespecificdirection

Returns the smoothing factor, the min and max values for this are (1 to 100)
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the target face
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the u maximum continuity constraint
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the u minimum continuity constraint
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the specific moving direction
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the v maximum continuity constraint
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")

Returns the v minimum continuity constraint
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")


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