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

拔模体构建器 更多...

#include <Features_DraftBodyBuilder.hxx>

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

Public 类型

enum  MatchingScope { MatchingScopeAll , MatchingScopeAllButSelected }
enum  MatchingType { MatchingTypeNone , MatchingTypeToIsocline , MatchingTypeTangentToFace , MatchingTypeFromEdges }
enum  MatchOption { MatchOptionNone , MatchOptionAll , MatchOptionAllButSelected }
enum  Method { MethodIsocline , MethodTrueDraft }
enum  RepairingPartingEdgeOption { RepairingPartingEdgeOptionNone , RepairingPartingEdgeOptionWithFillet , RepairingPartingEdgeOptionWithLineAndFillet }
enum  RepairOption { RepairOptionNone , RepairOptionBlends , RepairOptionPlanes , RepairOptionBoth }
enum  Types { TypesEdges , TypesFaces }

Public 成员函数

NXOpen::ExpressionDraftAngle ()
NXOpen::Features::DraftBodyBuilder::Method DraftMethod ()
NXOpen::DirectionDrawDirection ()
NXOpen::ScCollectorEdgesToMoveToDraftedFace ()
bool ExtremeFacePointOverridesStationary ()
NXOpen::ScCollectorFacesToDraft ()
NXOpen::ScCollectorFacesToMoveToDraftedFace ()
NXOpen::ExpressionFilletRadius ()
NXOpen::Features::DraftBodyBuilder::MatchingScope MatchScope ()
NXOpen::Features::DraftBodyBuilder::MatchingType MatchType ()
NXOpen::SelectDisplayableObjectPartingObject ()
NXOpen::Features::DraftBodyBuilder::RepairingPartingEdgeOption RepairPartingEdge ()
void SetDraftMethod (NXOpen::Features::DraftBodyBuilder::Method draftMethod)
void SetDrawDirection (NXOpen::Direction *drawDirection)
void SetExtremeFacePointOverridesStationary (bool extremeFacePointOverridesStationary)
void SetMatchScope (NXOpen::Features::DraftBodyBuilder::MatchingScope matchingScope)
void SetMatchType (NXOpen::Features::DraftBodyBuilder::MatchingType matchType)
void SetRepairPartingEdge (NXOpen::Features::DraftBodyBuilder::RepairingPartingEdgeOption repairingPartingEdges)
void SetTolerance (double tolerance)
void SetType (NXOpen::Features::DraftBodyBuilder::Types type)
void SetUseDraftedBodyAsPartingObject (bool useDraftedBodyAsPartingObject)
NXOpen::ScCollectorStationaryEdgesAboveParting ()
NXOpen::ScCollectorStationaryEdgesBelowParting ()
double Tolerance ()
NXOpen::Features::DraftBodyBuilder::Types Type ()
NXOpen::ScCollectorUnmatchedEdges ()
NXOpen::ScCollectorUnmatchedFaces ()
bool UseDraftedBodyAsPartingObject ()
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 _DraftBodyBuilderBuilder

详细描述

拔模体构建器

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

默认值。

属性
DraftAngle.Value 10.0
DraftMethod Isocline
ExtremeFacePointOverridesStationary False
FilletRadius.Value 2.5 (毫米零件), 0.1 (英寸零件)
MatchScope All
MatchType None
RepairPartingEdge None
RepairRadius.Value (已过时) 2.5 (毫米零件), 0.1 (英寸零件)
RepairingOption (已过时) None
Type Edges
UseDraftedBodyAsPartingObject False


创建于 NX5.0.0.

成员枚举类型说明

◆ MatchingScope

描述不同的匹配范围。

枚举值
MatchingScopeAll 

所有要拔模的面都将匹配

MatchingScopeAllButSelected 

除明确指出的面外,所有要拔模的面都将匹配

◆ MatchingType

描述不同的匹配类型

枚举值
MatchingTypeNone 

未指定匹配类型

MatchingTypeToIsocline 

匹配类型为等斜线

MatchingTypeTangentToFace 

匹配类型为与面相切

MatchingTypeFromEdges 

匹配类型为从边开始

◆ MatchOption

描述不同的匹配选项。

枚举值
MatchOptionNone 

未指定匹配选项

MatchOptionAll 

所有要拔模的面都将匹配

MatchOptionAllButSelected 

除明确指出的面外,所有要拔模的面都将匹配

◆ Method

描述拔模体方法为真实拔模或等斜线拔模。

枚举值
MethodIsocline 

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

MethodTrueDraft 

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

◆ RepairingPartingEdgeOption

描述不同的修复分型边选项。

枚举值
RepairingPartingEdgeOptionNone 

未指定修复分型边选项

RepairingPartingEdgeOptionWithFillet 

用圆角修复凹斜接角

RepairingPartingEdgeOptionWithLineAndFillet 

用圆角和直线修复凹斜接角

◆ RepairOption

描述不同的修复选项。

枚举值
RepairOptionNone 

未指定修复选项

RepairOptionBlends 

使用混合修复凹面斜接角

RepairOptionPlanes 

使用平面修复凹面斜接角

RepairOptionBoth 

使用混合和平面修复凹面斜接角

◆ Types

描述不同的拔模体类型

枚举值
TypesEdges 

来自边缘

TypesFaces 

要拔模的面

成员函数说明

◆ DraftAngle()

NXOpen::Expression * NXOpen::Features::DraftBodyBuilder::DraftAngle ( )

返回拔模角度
创建于NX5.0.0。

许可要求:无

◆ DraftMethod()

NXOpen::Features::DraftBodyBuilder::Method NXOpen::Features::DraftBodyBuilder::DraftMethod ( )

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

许可要求:无

◆ DrawDirection()

NXOpen::Direction * NXOpen::Features::DraftBodyBuilder::DrawDirection ( )

返回拉深方向
创建于NX5.0.0。

许可要求:无

◆ EdgesToMoveToDraftedFace()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::EdgesToMoveToDraftedFace ( )

获取要移动到拔模面的边
于NX5.0.0中创建。

许可要求:无

◆ ExtremeFacePointOverridesStationary()

bool NXOpen::Features::DraftBodyBuilder::ExtremeFacePointOverridesStationary ( )

返回最远面点是否覆盖固定面
创建于NX5.0.0.

许可要求:无

◆ FacesToDraft()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::FacesToDraft ( )

返回要拔模的面
创建于NX5.0.0。

许可要求:无

◆ FacesToMoveToDraftedFace()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::FacesToMoveToDraftedFace ( )

获取要移动到拔模面的面
于NX5.0.0中创建。

许可要求:无

◆ FilletRadius()

NXOpen::Expression * NXOpen::Features::DraftBodyBuilder::FilletRadius ( )

返回修复半径

弃用
在NX9.0.0中已废弃。请使用 NXOpen::Features::DraftBodyBuilder::FilletRadius 代替

创建于NX5.0.0.

许可要求:无

返回倒圆角半径
创建于NX9.0.0.

许可要求:无

◆ MatchScope()

NXOpen::Features::DraftBodyBuilder::MatchingScope NXOpen::Features::DraftBodyBuilder::MatchScope ( )

返回匹配选项

弃用
在NX9.0.0中已废弃。请使用 NXOpen::Features::DraftBodyBuilder::MatchScope 代替

创建于NX5.0.0.

许可要求:无

设置匹配选项

弃用
在NX9.0.0中已废弃。请使用 NXOpen::Features::DraftBodyBuilder::SetMatchScope 代替

创建于NX5.0.0.

许可要求:实体建模 ("SOLIDS MODELING")

匹配选项 返回匹配范围
创建于NX9.0.0.

许可要求:无

◆ MatchType()

NXOpen::Features::DraftBodyBuilder::MatchingType NXOpen::Features::DraftBodyBuilder::MatchType ( )

返回匹配类型
创建于NX9.0.0.

许可要求:无

◆ PartingObject()

NXOpen::SelectDisplayableObject * NXOpen::Features::DraftBodyBuilder::PartingObject ( )

返回分型对象
创建于NX5.0.0。

许可要求:无

◆ RepairPartingEdge()

NXOpen::Features::DraftBodyBuilder::RepairingPartingEdgeOption NXOpen::Features::DraftBodyBuilder::RepairPartingEdge ( )

返回修复选项

弃用
在NX9.0.0中已废弃。请使用 NXOpen::Features::DraftBodyBuilder::RepairPartingEdge 代替

创建于NX5.0.0.

许可要求:无

设置修复选项

弃用
在NX9.0.0中已废弃。请使用 NXOpen::Features::DraftBodyBuilder::SetRepairPartingEdge 代替

创建于NX5.0.0.

许可要求:实体建模 ("SOLIDS MODELING")

修复选项 返回修复分型边选项
创建于NX9.0.0.

许可要求:无

◆ SetDraftMethod()

void NXOpen::Features::DraftBodyBuilder::SetDraftMethod ( NXOpen::Features::DraftBodyBuilder::Method draftMethod)

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

许可要求:solid_modeling("实体建模")

参数
draftMethod拔模方法

◆ SetDrawDirection()

void NXOpen::Features::DraftBodyBuilder::SetDrawDirection ( NXOpen::Direction * drawDirection)

设置拉深方向
创建于NX5.0.0。

许可要求:solid_modeling("实体建模")

参数
drawDirection拉深方向

◆ SetExtremeFacePointOverridesStationary()

void NXOpen::Features::DraftBodyBuilder::SetExtremeFacePointOverridesStationary ( bool extremeFacePointOverridesStationary)

设置极面点替代固定状态
于NX5.0.0中创建。

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

参数
extremeFacePointOverridesStationary极面点替代固定状态

◆ SetMatchScope()

void NXOpen::Features::DraftBodyBuilder::SetMatchScope ( NXOpen::Features::DraftBodyBuilder::MatchingScope matchingScope)

设置匹配范围
创建于NX9.0.0.

许可要求:实体建模 ("SOLIDS MODELING")

参数
matchingScope匹配范围

◆ SetMatchType()

void NXOpen::Features::DraftBodyBuilder::SetMatchType ( NXOpen::Features::DraftBodyBuilder::MatchingType matchType)

设置匹配类型
创建于NX9.0.0.

许可要求:实体建模 ("SOLIDS MODELING")

参数
matchType匹配类型

◆ SetRepairPartingEdge()

void NXOpen::Features::DraftBodyBuilder::SetRepairPartingEdge ( NXOpen::Features::DraftBodyBuilder::RepairingPartingEdgeOption repairingPartingEdges)

设置修复分型边选项
创建于NX9.0.0.

许可要求:实体建模 ("SOLIDS MODELING")

参数
repairingPartingEdges修复分型边选项

◆ SetTolerance()

void NXOpen::Features::DraftBodyBuilder::SetTolerance ( double tolerance)

设置公差
于NX5.0.0中创建。

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

参数
tolerance公差

◆ SetType()

void NXOpen::Features::DraftBodyBuilder::SetType ( NXOpen::Features::DraftBodyBuilder::Types type)

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

许可要求:solid_modeling("实体建模")

参数
type类型

◆ SetUseDraftedBodyAsPartingObject()

void NXOpen::Features::DraftBodyBuilder::SetUseDraftedBodyAsPartingObject ( bool useDraftedBodyAsPartingObject)

设置是否将已拔模的体用作分型对象
创建于NX11.0.0。

许可要求:solid_modeling("实体建模")

参数
useDraftedBodyAsPartingObject将已拔模的体用作分型对象

◆ StationaryEdgesAboveParting()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::StationaryEdgesAboveParting ( )

返回分型线以上的固定边缘
创建于NX5.0.0。

许可要求:无

◆ StationaryEdgesBelowParting()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::StationaryEdgesBelowParting ( )

返回分型线以下的固定边缘
创建于NX5.0.0。

许可要求:无

◆ Tolerance()

double NXOpen::Features::DraftBodyBuilder::Tolerance ( )

获取公差
于NX5.0.0中创建。

许可要求:无

◆ Type()

NXOpen::Features::DraftBodyBuilder::Types NXOpen::Features::DraftBodyBuilder::Type ( )

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

许可要求:无

◆ UnmatchedEdges()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::UnmatchedEdges ( )

返回当匹配选项为AllButSelected时不匹配的边
创建于NX5.0.0.

许可要求:无

◆ UnmatchedFaces()

NXOpen::ScCollector * NXOpen::Features::DraftBodyBuilder::UnmatchedFaces ( )

返回当匹配选项为AllButSelected时不匹配的面
创建于NX5.0.0.

许可要求:无

◆ UseDraftedBodyAsPartingObject()

bool NXOpen::Features::DraftBodyBuilder::UseDraftedBodyAsPartingObject ( )

返回是否将已拔模的体用作分型对象
创建于NX11.0.0。

许可要求:无