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

特征提取构建器 更多...

#include <Facet_FeatureExtractionBuilder.hxx>

类 NXOpen::Facet::FeatureExtractionBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  InputActions { InputActionsBlank , InputActionsRetain , InputActionsDelete }

Public 成员函数

bool AreBordersEnabled ()
bool AreRegionsEnabled ()
NXOpen::Facet::SelectFacetedBodyListFacetBodies ()
std::vector< NXOpen::Spline * > GetExtractedBorders ()
std::vector< NXOpen::Facet::FacetedBody * > GetExtractedRegions ()
NXOpen::Facet::FeatureExtractionBuilder::InputActions InputAction ()
bool IsSmoothingEnabled ()
double MinimumBorderLength ()
void SetAreBordersEnabled (bool bordersEnabled)
void SetAreRegionsEnabled (bool regionsEnabled)
void SetInputAction (NXOpen::Facet::FeatureExtractionBuilder::InputActions inputAction)
void SetMinimumBorderLength (double minimumBorderLength)
void SetSmoothingEnabled (bool smoothingEanbled)
void SetSmoothingFactor (double smoothingFactor)
double SmoothingFactor ()
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 _FeatureExtractionBuilderBuilder

详细描述

特征提取构建器

表示 NXOpen::Facet::FeatureExtractionBuilder 它根据曲率图从 facets 体中提取特征线或分离不同曲率的区域。 关于 facets 体曲率,请参见 NXOpen::Facet::CurvatureBuilder
要创建此类的新实例,请使用 NXOpen::Facet::FacetedBodyCollection::CreateFacetFeatureExtractionBuilder

创建于 NX5.0.0。

成员枚举类型说明

◆ InputActions

指定如何处理输入 facets 体。

枚举值
InputActionsBlank 

隐藏输入 facets 体

InputActionsRetain 

保留输入 facets 体

InputActionsDelete 

删除输入 facets 体

成员函数说明

◆ AreBordersEnabled()

bool NXOpen::Facet::FeatureExtractionBuilder::AreBordersEnabled ( )

获取提取边界选项
创建于 NX5.0.0。

许可证要求:无

◆ AreRegionsEnabled()

bool NXOpen::Facet::FeatureExtractionBuilder::AreRegionsEnabled ( )

获取提取区域选项
创建于 NX5.0.0。

许可证要求:无

◆ FacetBodies()

NXOpen::Facet::SelectFacetedBodyList * NXOpen::Facet::FeatureExtractionBuilder::FacetBodies ( )

获取输入 facets 体选择列表
创建于 NX5.0.0。

许可证要求:无

◆ GetExtractedBorders()

std::vector< NXOpen::Spline * > NXOpen::Facet::FeatureExtractionBuilder::GetExtractedBorders ( )

获取提取的曲线。调用此方法前需先调用 Builder::Commit

返回
提取的曲线
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

◆ GetExtractedRegions()

std::vector< NXOpen::Facet::FacetedBody * > NXOpen::Facet::FeatureExtractionBuilder::GetExtractedRegions ( )

获取提取的 facets 体。调用此方法前需先调用 Builder::Commit

返回
提取的 facets 体
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

◆ InputAction()

NXOpen::Facet::FeatureExtractionBuilder::InputActions NXOpen::Facet::FeatureExtractionBuilder::InputAction ( )

获取输入 facets 体操作
创建于 NX5.0.0。

许可证要求:无

◆ IsSmoothingEnabled()

bool NXOpen::Facet::FeatureExtractionBuilder::IsSmoothingEnabled ( )

获取平滑选项
创建于 NX5.0.0。

许可证要求:无

◆ MinimumBorderLength()

double NXOpen::Facet::FeatureExtractionBuilder::MinimumBorderLength ( )

获取最小边界长度
创建于 NX5.0.0。

许可证要求:无

◆ SetAreBordersEnabled()

void NXOpen::Facet::FeatureExtractionBuilder::SetAreBordersEnabled ( bool bordersEnabled)

设置提取边界选项
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

参数
bordersEnabledbordersenabled

◆ SetAreRegionsEnabled()

void NXOpen::Facet::FeatureExtractionBuilder::SetAreRegionsEnabled ( bool regionsEnabled)

设置提取区域选项
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

参数
regionsEnabledregionsenabled

◆ SetInputAction()

void NXOpen::Facet::FeatureExtractionBuilder::SetInputAction ( NXOpen::Facet::FeatureExtractionBuilder::InputActions inputAction)

设置输入 facets 体操作
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

参数
inputActioninputaction

◆ SetMinimumBorderLength()

void NXOpen::Facet::FeatureExtractionBuilder::SetMinimumBorderLength ( double minimumBorderLength)

设置最小边界长度
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

参数
minimumBorderLengthminimumborderlength

◆ SetSmoothingEnabled()

void NXOpen::Facet::FeatureExtractionBuilder::SetSmoothingEnabled ( bool smoothingEanbled)

设置平滑选项
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

参数
smoothingEanbledsmoothingeanbled

◆ SetSmoothingFactor()

void NXOpen::Facet::FeatureExtractionBuilder::SetSmoothingFactor ( double smoothingFactor)

设置平滑因子
创建于 NX5.0.0。

许可证要求:studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling (" NX 多边形建模")

参数
smoothingFactorsmoothingfactor

◆ SmoothingFactor()

double NXOpen::Facet::FeatureExtractionBuilder::SmoothingFactor ( )

获取平滑因子
创建于 NX5.0.0。

许可证要求:无