NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Features::PoleSmoothingBuilder类 参考

极点平滑特征构建器 更多...

#include <Features_PoleSmoothingBuilder.hxx>

类 NXOpen::Features::PoleSmoothingBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

bool ApplyConstraintsToAll ()
bool GetCreateNewCopy ()
void GetSelectedPolesIndex (std::vector< int > &selectedPolesIndex)
int ModificationPercentage ()
NXOpen::DirectionMovementVector ()
bool MoveOnlySelectedPoles ()
int NumberPolesSelected ()
NXOpen::GeometricUtilities::ControlPoleManagerDataPoles ()
void RemoveFeatureParameters (NXOpen::Face *face)
void SetApplyConstraintsToAll (bool applyConstraintsToAll)
void SetCreateNewCopy (bool createNewCopy)
void SetModificationPercentage (int modificationPercentage)
void SetMovementVector (NXOpen::Direction *movementVector)
void SetMoveOnlySelectedPoles (bool moveOnlySelectedPoles)
void SetNumberPolesSelected (int numbePolesSelected)
void SetSelectedPolesIndex (const std::vector< int > &selectedPolesIndex)
void SetSmoothingFactor (int smoothingFactor)
void SetUseSpecificDirection (bool useSpecificDirection)
int SmoothingFactor ()
NXOpen::SelectFaceTargetFace ()
NXOpen::GeometricUtilities::ContinuityUMaxConstraint ()
NXOpen::GeometricUtilities::ContinuityUMinConstraint ()
bool UseSpecificDirection ()
NXOpen::GeometricUtilities::ContinuityVMaxConstraint ()
NXOpen::GeometricUtilities::ContinuityVMinConstraint ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _PoleSmoothingBuilderBuilder

详细描述

极点平滑特征构建器

表示 @link NXOpen::Features::PoleSmoothing NXOpen::Features::PoleSmoothing@endlink  构建器
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreatePoleSmoothingBuilder  NXOpen::Features::FeatureCollection::CreatePoleSmoothingBuilder @endlink  <br>

默认值。

属性
ApplyConstraintsToAll 0
ModificationPercentage 100
MoveOnlySelectedPoles 0
SmoothingFactor 1
UseSpecificDirection 0


在NX6.0.0中创建。

成员函数说明

◆ ApplyConstraintsToAll()

bool NXOpen::Features::PoleSmoothingBuilder::ApplyConstraintsToAll ( )

返回是否将相同约束应用于所有的指示器
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ GetCreateNewCopy()

bool NXOpen::Features::PoleSmoothingBuilder::GetCreateNewCopy ( )

获取是否创建新副本的指示器
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

◆ GetSelectedPolesIndex()

void NXOpen::Features::PoleSmoothingBuilder::GetSelectedPolesIndex ( std::vector< int > & selectedPolesIndex)

获取已选极点的索引
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

参数
selectedPolesIndex已选极点索引

◆ ModificationPercentage()

int NXOpen::Features::PoleSmoothingBuilder::ModificationPercentage ( )

获取修改百分比
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

◆ MovementVector()

NXOpen::Direction * NXOpen::Features::PoleSmoothingBuilder::MovementVector ( )

返回移动方向矢量,仅当 UseSpecificDirection 为 true 时使用。
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ MoveOnlySelectedPoles()

bool NXOpen::Features::PoleSmoothingBuilder::MoveOnlySelectedPoles ( )

返回仅移动所选极点的指示器
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ NumberPolesSelected()

int NXOpen::Features::PoleSmoothingBuilder::NumberPolesSelected ( )

获取已选极点数量
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

◆ Poles()

NXOpen::GeometricUtilities::ControlPoleManagerData * NXOpen::Features::PoleSmoothingBuilder::Poles ( )

返回所选极点,仅当 MoveOnlySelectedPoles 为 true 时使用
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ RemoveFeatureParameters()

void NXOpen::Features::PoleSmoothingBuilder::RemoveFeatureParameters ( NXOpen::Face * face)

移除待平滑面所属特征的参数
于NX8.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

参数
face用于移除特征参数的待处理面

◆ SetApplyConstraintsToAll()

void NXOpen::Features::PoleSmoothingBuilder::SetApplyConstraintsToAll ( bool applyConstraintsToAll)

设置是否将相同约束应用于所有的指示器
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

参数
applyConstraintsToAll将约束应用于所有

◆ SetCreateNewCopy()

void NXOpen::Features::PoleSmoothingBuilder::SetCreateNewCopy ( bool createNewCopy)

设置是否创建新副本的指示器
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

参数
createNewCopy是否创建新副本

◆ SetModificationPercentage()

void NXOpen::Features::PoleSmoothingBuilder::SetModificationPercentage ( int modificationPercentage)

设置修改百分比
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

参数
modificationPercentage修改百分比

◆ SetMovementVector()

void NXOpen::Features::PoleSmoothingBuilder::SetMovementVector ( NXOpen::Direction * movementVector)

设置移动方向矢量,仅当 UseSpecificDirection 为 true 时使用。
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

参数
movementVector移动矢量

◆ SetMoveOnlySelectedPoles()

void NXOpen::Features::PoleSmoothingBuilder::SetMoveOnlySelectedPoles ( bool moveOnlySelectedPoles)

设置仅移动所选极点的指示器
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

参数
moveOnlySelectedPoles仅移动所选极点

◆ SetNumberPolesSelected()

void NXOpen::Features::PoleSmoothingBuilder::SetNumberPolesSelected ( int numbePolesSelected)

设置已选极点数量
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

参数
numbePolesSelected已选极点数量

◆ SetSelectedPolesIndex()

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

设置已选极点的索引
于NX6.0.0版本创建。

许可证要求:实体建模("SOLIDS MODELING")或自由曲面造型("STUDIO FREE FORM")

参数
selectedPolesIndex已选极点索引

◆ SetSmoothingFactor()

void NXOpen::Features::PoleSmoothingBuilder::SetSmoothingFactor ( int smoothingFactor)

设置平滑因子,其最小值和最大值为(1 到 100)
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

参数
smoothingFactor平滑因子

◆ SetUseSpecificDirection()

void NXOpen::Features::PoleSmoothingBuilder::SetUseSpecificDirection ( bool useSpecificDirection)

设置是否使用特定移动方向的指示器
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

参数
useSpecificDirection使用特定方向

◆ SmoothingFactor()

int NXOpen::Features::PoleSmoothingBuilder::SmoothingFactor ( )

返回平滑因子,其最小值和最大值为(1 到 100)
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ TargetFace()

NXOpen::SelectFace * NXOpen::Features::PoleSmoothingBuilder::TargetFace ( )

返回目标面
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ UMaxConstraint()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::PoleSmoothingBuilder::UMaxConstraint ( )

返回u向最大连续性约束
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ UMinConstraint()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::PoleSmoothingBuilder::UMinConstraint ( )

返回u向最小连续性约束
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ UseSpecificDirection()

bool NXOpen::Features::PoleSmoothingBuilder::UseSpecificDirection ( )

返回是否使用特定移动方向的指示器
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ VMaxConstraint()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::PoleSmoothingBuilder::VMaxConstraint ( )

返回v向最大连续性约束
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")

◆ VMinConstraint()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::PoleSmoothingBuilder::VMinConstraint ( )

返回v向最小连续性约束
在 NX6.0.0 中创建。

许可证要求:solid_modeling ("实体建模") 或 studio_free_form ("自由形状造型")