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

拉伸特征构建器 更多...

#include <Features_ExtrudeBuilder.hxx>

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

Public 成员函数

void AllowSelfIntersectingSection (bool allowSelfIntersectingSection)
double AngularTolerance ()
NXOpen::GeometricUtilities::BooleanOperationBooleanOperation ()
double ChainingTolerance ()
NXOpen::DirectionDirection ()
double DistanceTolerance ()
NXOpen::GeometricUtilities::MultiDraftDraft ()
NXOpen::GeometricUtilities::FeatureOptionsFeatureOptions ()
NXOpen::GeometricUtilities::LimitsLimits ()
NXOpen::GeometricUtilities::FeatureOffsetOffset ()
double PlanarTolerance ()
NXOpen::SectionSection ()
void SetAngularTolerance (double angleTolerance)
void SetChainingTolerance (double chainingTolerance)
void SetDirection (NXOpen::Direction *direction)
void SetDistanceTolerance (double distanceTolerance)
void SetPlanarTolerance (double planarTolerance)
void SetSection (NXOpen::Section *section)
void SetToleranceValues (double distanceTolerance, double chainingTolerance, double planarTolerance, double angularTolerance)
NXOpen::GeometricUtilities::SmartVolumeProfileBuilderSmartVolumeProfile ()
NXOpen::GeometricUtilities::SmartVolumeProfileBuilderSmartVolumeProfile1 ()
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 _ExtrudeBuilderBuilder

详细描述

拉伸特征构建器

表示拉伸特征构建器。用于创建或编辑拉伸特征。 该类的输入可以是收敛对象。
此类提供获取各种拉伸子组件的方法。

以下是默认值和选项。

截面 必须由用户设置

方向 必须由用户设置

极限类型

起始极限距离 0.0/0.0 [英寸/毫米]

结束极限距离 1.0/25.0 [英寸/毫米]

拔模类型 NXOpen::GeometricUtilities::SimpleDraft::SimpleDraftTypeNoDraft

布尔运算符号 NXOpen::Features::Feature::BooleanTypeCreate

布尔运算目标 NULL

允许自相交截面 false

要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateExtrudeBuilder
默认值。

属性
SmartVolumeProfile.OpenProfileSmartVolumeOption 0


在 NX4.0.0 中创建。

成员函数说明

◆ AllowSelfIntersectingSection()

void NXOpen::Features::ExtrudeBuilder::AllowSelfIntersectingSection ( bool allowSelfIntersectingSection)

设置支持自相交截面的选项
创建于NX7.5.0版本。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
allowSelfIntersectingSection如果为true,则允许自相交截面。

◆ AngularTolerance()

double NXOpen::Features::ExtrudeBuilder::AngularTolerance ( )

返回角度公差
于 NX4.0.0 创建。

许可证要求:无

◆ BooleanOperation()

NXOpen::GeometricUtilities::BooleanOperation * NXOpen::Features::ExtrudeBuilder::BooleanOperation ( )

返回拉伸布尔运算
于 NX4.0.0 创建。

许可证要求:无

◆ ChainingTolerance()

double NXOpen::Features::ExtrudeBuilder::ChainingTolerance ( )

返回链公差
于 NX4.0.0 创建。

许可证要求:无

◆ Direction()

NXOpen::Direction * NXOpen::Features::ExtrudeBuilder::Direction ( )

返回拉伸方向
于 NX4.0.0 创建。

许可证要求:无

◆ DistanceTolerance()

double NXOpen::Features::ExtrudeBuilder::DistanceTolerance ( )

返回距离公差
于 NX4.0.0 创建。

许可证要求:无

◆ Draft()

NXOpen::GeometricUtilities::MultiDraft * NXOpen::Features::ExtrudeBuilder::Draft ( )

返回拉伸拔模运算
于 NX4.0.0 创建。

许可证要求:无

◆ FeatureOptions()

NXOpen::GeometricUtilities::FeatureOptions * NXOpen::Features::ExtrudeBuilder::FeatureOptions ( )

获取特征选项
创建于NX4.0.0版本。

许可证要求:无

◆ Limits()

NXOpen::GeometricUtilities::Limits * NXOpen::Features::ExtrudeBuilder::Limits ( )

获取拉伸极限
创建于NX4.0.0版本。

许可证要求:无

◆ Offset()

NXOpen::GeometricUtilities::FeatureOffset * NXOpen::Features::ExtrudeBuilder::Offset ( )

获取拉伸偏置操作
创建于NX4.0.0版本。

许可证要求:无

◆ PlanarTolerance()

double NXOpen::Features::ExtrudeBuilder::PlanarTolerance ( )

返回平面公差
于 NX4.0.0 创建。

许可证要求:无

◆ Section()

NXOpen::Section * NXOpen::Features::ExtrudeBuilder::Section ( )

返回截面
于 NX4.0.0 创建。

许可证要求:无

◆ SetAngularTolerance()

void NXOpen::Features::ExtrudeBuilder::SetAngularTolerance ( double angleTolerance)

设置角度公差
于 NX4.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
angleTolerance角度公差

◆ SetChainingTolerance()

void NXOpen::Features::ExtrudeBuilder::SetChainingTolerance ( double chainingTolerance)

设置链公差
于 NX4.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
chainingTolerance链公差

◆ SetDirection()

void NXOpen::Features::ExtrudeBuilder::SetDirection ( NXOpen::Direction * direction)

设置拉伸方向
于 NX4.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
direction拉伸方向 此参数不能为空。

◆ SetDistanceTolerance()

void NXOpen::Features::ExtrudeBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差
于 NX4.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
distanceTolerance距离公差

◆ SetPlanarTolerance()

void NXOpen::Features::ExtrudeBuilder::SetPlanarTolerance ( double planarTolerance)

设置平面公差
于 NX4.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
planarTolerance平面公差

◆ SetSection()

void NXOpen::Features::ExtrudeBuilder::SetSection ( NXOpen::Section * section)

设置截面
于 NX4.0.0 创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
section要拉伸的截面 此参数不能为空。

◆ SetToleranceValues()

void NXOpen::Features::ExtrudeBuilder::SetToleranceValues ( double distanceTolerance,
double chainingTolerance,
double planarTolerance,
double angularTolerance )

一次性设置所有公差
创建于NX4.0.0版本。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
distanceTolerance距离公差
chainingTolerance链公差
planarTolerance平面公差
angularTolerance角度公差

◆ SmartVolumeProfile()

NXOpen::GeometricUtilities::SmartVolumeProfileBuilder * NXOpen::Features::ExtrudeBuilder::SmartVolumeProfile ( )

获取智能体积轮廓
创建于NX8.5.0版本。

许可证要求:无

◆ SmartVolumeProfile1()

NXOpen::GeometricUtilities::SmartVolumeProfileBuilder * NXOpen::Features::ExtrudeBuilder::SmartVolumeProfile1 ( )

获取智能体积轮廓
创建于NX1847.0.0版本。

许可证要求:无