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

曲面修复特征构建器 更多...

#include <Features_HealSurfaceBuilder.hxx>

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

Public 类型

enum  ContinuityTypes { ContinuityTypesG0Position , ContinuityTypesG1Tangent }
enum  HealTypes { HealTypesRemoveGashes , HealTypesHealInternalEdges }
enum  MaxDiscontinuityLabelMethods { MaxDiscontinuityLabelMethodsNone , MaxDiscontinuityLabelMethodsPerEdge , MaxDiscontinuityLabelMethodsPerBody }

Public 成员函数

double AngTol ()
double AngularThreshold ()
NXOpen::Features::HealSurfaceBuilder::ContinuityTypes ContinuityType ()
NXOpen::ExpressionDistanceThreshold ()
double DisTol ()
NXOpen::ScCollectorEdges ()
NXOpen::ScCollectorFixedFaces ()
bool MaintainG1Edges ()
NXOpen::Features::HealSurfaceBuilder::MaxDiscontinuityLabelMethods MaxDiscontinuityLabelMethod ()
void SetAngTol (double angTol)
void SetAngularThreshold (double angularThreshold)
void SetContinuityType (NXOpen::Features::HealSurfaceBuilder::ContinuityTypes continuityType)
void SetDisTol (double disTol)
void SetMaintainG1Edges (bool maintainG1Edges)
void SetMaxDiscontinuityLabelMethod (NXOpen::Features::HealSurfaceBuilder::MaxDiscontinuityLabelMethods maximumDiscontinuityType)
void SetToleranceMarkup (bool toleranceMarkup)
void SetType (NXOpen::Features::HealSurfaceBuilder::HealTypes type)
NXOpen::ScCollectorSharpEdges ()
NXOpen::SelectDisplayableObjectListSheetBodies ()
bool ToleranceMarkup ()
NXOpen::Features::HealSurfaceBuilder::HealTypes Type ()
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 _HealSurfaceBuilderBuilder

详细描述

曲面修复特征构建器

表示一个 @link Features::HealSurface Features::HealSurface@endlink  构建器
 <br> 要创建该类的新实例,请使用 @link NXOpen::Features::SynchronousEdgeCollection::CreateHealSurfaceBuilder  NXOpen::Features::SynchronousEdgeCollection::CreateHealSurfaceBuilder @endlink  <br>

默认值。

属性
角度阈值 15.0
连续类型 G0位置
保留G1边 false
最大不连续标注方法
公差标记 true
类型 移除气穴


创建于NX2007.0.0.

成员枚举类型说明

◆ ContinuityTypes

此属性表示两种连续类型

枚举值
ContinuityTypesG0Position 

G0位置

ContinuityTypesG1Tangent 

G1相切

◆ HealTypes

此属性表示两种修复类型

枚举值
HealTypesRemoveGashes 

移除气穴

HealTypesHealInternalEdges 

修复内部边

◆ MaxDiscontinuityLabelMethods

此属性表示三种最大不连续类型

枚举值
MaxDiscontinuityLabelMethodsNone 

MaxDiscontinuityLabelMethodsPerEdge 

每边

MaxDiscontinuityLabelMethodsPerBody 

每体

成员函数说明

◆ AngTol()

double NXOpen::Features::HealSurfaceBuilder::AngTol ( )

返回角度公差
于 NX2007.0.0 版本创建。

许可证要求:无

◆ AngularThreshold()

double NXOpen::Features::HealSurfaceBuilder::AngularThreshold ( )

返回角度阈值
于NX2007.0.0中创建。

许可证要求:无

◆ ContinuityType()

NXOpen::Features::HealSurfaceBuilder::ContinuityTypes NXOpen::Features::HealSurfaceBuilder::ContinuityType ( )

返回连续类型
于NX2007.0.0中创建。

许可证要求:无

◆ DistanceThreshold()

NXOpen::Expression * NXOpen::Features::HealSurfaceBuilder::DistanceThreshold ( )

返回距离阈值
于NX2007.0.0中创建。

许可证要求:无

◆ DisTol()

double NXOpen::Features::HealSurfaceBuilder::DisTol ( )

返回距离公差
于 NX2007.0.0 版本创建。

许可证要求:无

◆ Edges()

NXOpen::ScCollector * NXOpen::Features::HealSurfaceBuilder::Edges ( )

返回边
于NX2007.0.0中创建。

许可证要求:无

◆ FixedFaces()

NXOpen::ScCollector * NXOpen::Features::HealSurfaceBuilder::FixedFaces ( )

返回固定面
于NX2206.0.0中创建。

许可证要求:无

◆ MaintainG1Edges()

bool NXOpen::Features::HealSurfaceBuilder::MaintainG1Edges ( )

返回是否保持G1边
于NX2206.0.0中创建。

许可证要求:无

◆ MaxDiscontinuityLabelMethod()

NXOpen::Features::HealSurfaceBuilder::MaxDiscontinuityLabelMethods NXOpen::Features::HealSurfaceBuilder::MaxDiscontinuityLabelMethod ( )

返回最大不连续标签方法
于NX2007.0.0中创建。

许可证要求:无

◆ SetAngTol()

void NXOpen::Features::HealSurfaceBuilder::SetAngTol ( double angTol)

设置角度公差
于 NX2007.0.0 版本创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
angTol角度公差

◆ SetAngularThreshold()

void NXOpen::Features::HealSurfaceBuilder::SetAngularThreshold ( double angularThreshold)

设置角度阈值
于 NX2007.0.0 版本创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
angularThreshold角度阈值

◆ SetContinuityType()

void NXOpen::Features::HealSurfaceBuilder::SetContinuityType ( NXOpen::Features::HealSurfaceBuilder::ContinuityTypes continuityType)

设置连续类型
于NX2007.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
continuityType连续类型

◆ SetDisTol()

void NXOpen::Features::HealSurfaceBuilder::SetDisTol ( double disTol)

设置距离公差
于 NX2007.0.0 版本创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
disTol距离公差

◆ SetMaintainG1Edges()

void NXOpen::Features::HealSurfaceBuilder::SetMaintainG1Edges ( bool maintainG1Edges)

设置是否保持G1边
于NX2206.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
maintainG1Edges是否保持G1边

◆ SetMaxDiscontinuityLabelMethod()

void NXOpen::Features::HealSurfaceBuilder::SetMaxDiscontinuityLabelMethod ( NXOpen::Features::HealSurfaceBuilder::MaxDiscontinuityLabelMethods maximumDiscontinuityType)

设置最大不连续标签方法
于NX2007.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
maximumDiscontinuityType最大不连续类型

◆ SetToleranceMarkup()

void NXOpen::Features::HealSurfaceBuilder::SetToleranceMarkup ( bool toleranceMarkup)

设置是否启用公差标记
于NX2007.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
toleranceMarkup是否启用公差标记

◆ SetType()

void NXOpen::Features::HealSurfaceBuilder::SetType ( NXOpen::Features::HealSurfaceBuilder::HealTypes type)

设置类型
于NX2007.0.0中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
type类型

◆ SharpEdges()

NXOpen::ScCollector * NXOpen::Features::HealSurfaceBuilder::SharpEdges ( )

返回锐边
于NX2007.0.0中创建。

许可证要求:无

◆ SheetBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Features::HealSurfaceBuilder::SheetBodies ( )

返回片体
于NX2007.0.0中创建。

许可证要求:无

◆ ToleranceMarkup()

bool NXOpen::Features::HealSurfaceBuilder::ToleranceMarkup ( )

返回是否启用公差标记
于NX2007.0.0中创建。

许可证要求:无

◆ Type()

NXOpen::Features::HealSurfaceBuilder::HealTypes NXOpen::Features::HealSurfaceBuilder::Type ( )

返回类型
于NX2007.0.0中创建。

许可证要求:无