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

拔模构建器 更多...

#include <Features_DraftBuilder.hxx>

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

Public 类型

enum  DraftReferencesMethods { DraftReferencesMethodsStationaryFace , DraftReferencesMethodsPartingFace , DraftReferencesMethodsStationaryAndPartingFace }
enum  Method { MethodIsocline , MethodTrueDraft }
enum  Type { TypeFace , TypeEdge , TypeTangent , TypePartingEdge }

Public 成员函数

double AngleTolerance ()
NXOpen::DirectionDirection ()
double DistanceTolerance ()
bool DraftAllInstances ()
bool DraftBothSides ()
NXOpen::Features::DraftBuilder::Method DraftIsoclineOrTruedraft ()
NXOpen::Features::DraftBuilder::DraftReferencesMethods DraftReferencesMethod ()
NXOpen::ExpressionCollectorSetListEdgeSetAngleExpressionList ()
NXOpen::ExpressionCollectorSetListFaceSetAngleExpressionList ()
NXOpen::ScCollectorPartingReference ()
void SetAngleTolerance (double angleTolerance)
void SetDirection (NXOpen::Direction *direction)
void SetDistanceTolerance (double distanceTolerance)
void SetDraftAllInstances (bool draftAllInstances)
void SetDraftBothSides (bool draftBothSides)
void SetDraftIsoclineOrTruedraft (NXOpen::Features::DraftBuilder::Method draftMethod)
void SetDraftReferencesMethod (NXOpen::Features::DraftBuilder::DraftReferencesMethods draftReferencesMethod)
void SetSymmetricAngle (bool symmetricAngle)
void SetTypeOfDraft (NXOpen::Features::DraftBuilder::Type type)
void SetVariableAngleOption ()
NXOpen::ScCollectorStationaryPartingReference ()
NXOpen::ScCollectorStationaryReference ()
bool SymmetricAngle ()
NXOpen::GeometricUtilities::TwoExpressionsCollectorSetListTwoDimensionFaceSetsData ()
NXOpen::Features::DraftBuilder::Type TypeOfDraft ()
NXOpen::GeometricUtilities::DraftVariableAngleDataVariableAngleData ()
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 _DraftBuilderBuilder

详细描述

拔模构建器

表示用于创建或编辑拔模(旧名称为锥度)特征的拔模特征构造器。
此类提供方法来设置和获取各种拔模特征参数及输入实体。

以下是默认值和选项。

方向 Z方向

拔模方法 Features::DraftBuilder::MethodIsocline

拔模所有实例 true

角度公差 0.002/0.1 [弧度/度]

距离公差 0.004/0.1 [英寸/毫米]

要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateDraftBuilder

创建于NX4.0.0.

成员枚举类型说明

◆ DraftReferencesMethods

描述拔模参考中的不同拔模方法

枚举值
DraftReferencesMethodsStationaryFace 

从固定面拔模。

DraftReferencesMethodsPartingFace 

从固定分型面拔模。

DraftReferencesMethodsStationaryAndPartingFace 

从固定面到分型面拔模。

◆ Method

描述拔模类型为真实拔模或等斜线拔模。

枚举值
MethodIsocline 

表示使用等斜线算法创建拔模。默认值。

MethodTrueDraft 

表示使用真实拔模算法创建拔模。

◆ Type

描述不同的拔模类型

枚举值
TypeFace 

面拔模类型

TypeEdge 

从边类型

TypeTangent 

相切拔模类型

TypePartingEdge 

使用分型边的拔模类型

成员函数说明

◆ AngleTolerance()

double NXOpen::Features::DraftBuilder::AngleTolerance ( )

获取角度公差,单位为[rad/deg]
创建于NX4.0.0。

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

◆ Direction()

NXOpen::Direction * NXOpen::Features::DraftBuilder::Direction ( )

获取拔模的智能方向
创建于NX4.0.0。

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

◆ DistanceTolerance()

double NXOpen::Features::DraftBuilder::DistanceTolerance ( )

获取距离公差,单位为[in/mm]
创建于NX4.0.0。

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

◆ DraftAllInstances()

bool NXOpen::Features::DraftBuilder::DraftAllInstances ( )

获取“拔模所有实例”选项 [true/false]
创建于NX4.0.0。

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

◆ DraftBothSides()

bool NXOpen::Features::DraftBuilder::DraftBothSides ( )

返回是否在参考的两侧拔模
于NX8.5.0中创建。

许可要求:无

◆ DraftIsoclineOrTruedraft()

NXOpen::Features::DraftBuilder::Method NXOpen::Features::DraftBuilder::DraftIsoclineOrTruedraft ( )

返回拔模方法
于NX4.0.0中创建。

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

◆ DraftReferencesMethod()

NXOpen::Features::DraftBuilder::DraftReferencesMethods NXOpen::Features::DraftBuilder::DraftReferencesMethod ( )

返回拔模参考方法
于NX8.5.0中创建。

许可要求:无

◆ EdgeSetAngleExpressionList()

NXOpen::ExpressionCollectorSetList * NXOpen::Features::DraftBuilder::EdgeSetAngleExpressionList ( )

获取拔模边SC收集器及其对应拔模角度的列表。
创建于NX5.0.0。

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

◆ FaceSetAngleExpressionList()

NXOpen::ExpressionCollectorSetList * NXOpen::Features::DraftBuilder::FaceSetAngleExpressionList ( )

设置拔模的固定实体。

弃用
NX8.5.0中已过时。 使用Features::DraftBuilder::StationaryReference 替代。 注意,此API不能与新API一起使用。

创建于NX4.0.0。

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

固定实体 获取拔模的固定实体。

弃用
NX8.5.0中已过时。 使用Features::DraftBuilder::StationaryReference 替代。 注意,此API不能与新API一起使用。

创建于NX4.0.0。

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

获取拔模面SC收集器及其对应拔模角度的列表。
如果是“从平面或曲面拔模”,请使用Features::DraftBuilder::TwoDimensionFaceSetsData 替代。

创建于NX5.0.0。

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

◆ PartingReference()

NXOpen::ScCollector * NXOpen::Features::DraftBuilder::PartingReference ( )

返回分型参考作为SC收集器,该收集器仅包含面、仅包含一个基准平面或仅包含一个点。 注意,DraftBuilder.StationaryPartingReference和DraftBuilder.PartingReference引用同一个收集器。
于NX9.0.0中创建。

许可要求:无

◆ SetAngleTolerance()

void NXOpen::Features::DraftBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差,单位为[rad/deg]
创建于NX4.0.0。

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

参数
angleTolerance角度公差

◆ SetDirection()

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

设置拔模的智能方向
创建于NX4.0.0。

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

参数
direction方向

◆ SetDistanceTolerance()

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

设置距离公差,单位为[in/mm]
创建于NX4.0.0。

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

参数
distanceTolerance距离公差

◆ SetDraftAllInstances()

void NXOpen::Features::DraftBuilder::SetDraftAllInstances ( bool draftAllInstances)

设置“拔模所有实例”选项 [true/false]
创建于NX4.0.0。

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

参数
draftAllInstances拔模所有实例

◆ SetDraftBothSides()

void NXOpen::Features::DraftBuilder::SetDraftBothSides ( bool draftBothSides)

设置是否在参考的两侧拔模
于NX8.5.0中创建。

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

参数
draftBothSides两侧拔模

◆ SetDraftIsoclineOrTruedraft()

void NXOpen::Features::DraftBuilder::SetDraftIsoclineOrTruedraft ( NXOpen::Features::DraftBuilder::Method draftMethod)

设置拔模方法
于NX4.0.0中创建。

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

参数
draftMethod拔模方法

◆ SetDraftReferencesMethod()

void NXOpen::Features::DraftBuilder::SetDraftReferencesMethod ( NXOpen::Features::DraftBuilder::DraftReferencesMethods draftReferencesMethod)

设置拔模参考方法
于NX8.5.0中创建。

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

参数
draftReferencesMethod拔模参考方法

◆ SetSymmetricAngle()

void NXOpen::Features::DraftBuilder::SetSymmetricAngle ( bool symmetricAngle)

设置分型参考两侧的拔模角度是否对称
于NX8.5.0中创建。

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

参数
symmetricAngle对称角度

◆ SetTypeOfDraft()

void NXOpen::Features::DraftBuilder::SetTypeOfDraft ( NXOpen::Features::DraftBuilder::Type type)

设置拔模类型
于NX5.0.0中创建。

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

参数
type类型

◆ SetVariableAngleOption()

void NXOpen::Features::DraftBuilder::SetVariableAngleOption ( )

设置可变角度选项
于NX4.0.0中创建。

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

◆ StationaryPartingReference()

NXOpen::ScCollector * NXOpen::Features::DraftBuilder::StationaryPartingReference ( )

返回固定分型参考作为SC收集器,该收集器仅包含面、仅包含一个基准平面或仅包含一个点 注意,DraftBuilder.StationaryPartingReference和DraftBuilder.PartingReference引用同一个收集器。
于NX8.5.0中创建。

许可要求:无

◆ StationaryReference()

NXOpen::ScCollector * NXOpen::Features::DraftBuilder::StationaryReference ( )

返回固定参考作为SC收集器,该收集器仅包含面、仅包含一个基准平面或仅包含一个点
于NX8.5.0中创建。

许可要求:无

◆ SymmetricAngle()

bool NXOpen::Features::DraftBuilder::SymmetricAngle ( )

返回分型参考两侧的拔模角度是否对称
于NX8.5.0中创建。

许可要求:无

◆ TwoDimensionFaceSetsData()

NXOpen::GeometricUtilities::TwoExpressionsCollectorSetList * NXOpen::Features::DraftBuilder::TwoDimensionFaceSetsData ( )

返回拔模面SC收集器列表以及分型参考上下对应的拔模角度。
于NX8.5.0中创建。

许可要求:无

◆ TypeOfDraft()

NXOpen::Features::DraftBuilder::Type NXOpen::Features::DraftBuilder::TypeOfDraft ( )

返回拔模类型
于NX5.0.0中创建。

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

◆ VariableAngleData()

NXOpen::GeometricUtilities::DraftVariableAngleData * NXOpen::Features::DraftBuilder::VariableAngleData ( )

获取可变角度拔模的数据对象
创建于NX4.0.0。

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