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

补片开口构建器类 更多...

#include <Features_PatchOpeningsBuilder.hxx>

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

Public 类型

enum  OutputTypes { OutputTypesSingleFeature , OutputTypesMultipleFeatures , OutputTypesSew }
enum  Types {
  TypesQuilted , TypesNSided , TypesMesh , TypesByDeletingEdges ,
  TypesExtension , TypesNotch , TypesJoggle , TypesMoldWizard ,
  TypesBySuppression
}

Public 成员函数

void CreatePathFromOpening (std::vector< NXOpen::NXObject * > &objectArray, NXOpen::NXObject **path)
NXOpen::ExpressionCutoutLength ()
NXOpen::ExpressionCutoutRadius ()
NXOpen::ExpressionDistance ()
double DistanceTolerance ()
NXOpen::ScCollectorDividingCurves ()
NXOpen::ScCollectorFaces ()
void FindOpenings (bool filterNoise)
NXOpen::Die::DieLimitsBuilderLimits ()
NXOpen::ScCollectorOpenings ()
NXOpen::Features::PatchOpeningsBuilder::OutputTypes Output ()
void SetDistanceTolerance (double distTol)
void SetOutput (NXOpen::Features::PatchOpeningsBuilder::OutputTypes type)
void SetShelfPoint1 (NXOpen::Point *point)
void SetShelfPoint2 (NXOpen::Point *point)
void SetType (NXOpen::Features::PatchOpeningsBuilder::Types type)
NXOpen::ExpressionShelfLength ()
NXOpen::PointShelfPoint1 ()
NXOpen::PointShelfPoint2 ()
NXOpen::ExpressionShelfRadius ()
NXOpen::Features::PatchOpeningsBuilder::Types 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 _PatchOpeningsBuilderBuilder

详细描述

补片开口构建器类

表示修补开口特征的构建器。 用于创建和编辑修补开口特征。
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreatePatchOpeningsBuilder

在NX6.0.0中创建。

成员枚举类型说明

◆ OutputTypes

输出方式

枚举值
OutputTypesSingleFeature 

输出包含所有修补片体的单个特征

OutputTypesMultipleFeatures 

为每个修补片体输出一个特征

OutputTypesSew 

将修补片体缝合到目标片体

◆ Types

用于修补开口的方法

枚举值
TypesQuilted 

使用拼接面网格进行修补

TypesNSided 

使用N边曲面区域方法进行修补

TypesMesh 

使用通过曲线网格进行修补

TypesByDeletingEdges 

通过删除边并延伸面进行修补

TypesExtension 

切线边延伸方法

TypesNotch 

缺口填充方法

TypesJoggle 

交错填充方法

TypesMoldWizard 

使用模具向导边修补方法进行修补

TypesBySuppression 

通过抑制特征进行修补

成员函数说明

◆ CreatePathFromOpening()

void NXOpen::Features::PatchOpeningsBuilder::CreatePathFromOpening ( std::vector< NXOpen::NXObject * > & objectArray,
NXOpen::NXObject ** path )

从当前选中的开口创建闭合曲线(路径)。
于 NX7.5.0 版本创建。

许可要求:nx_freeform_2("高级自由曲面建模")或 die_engineering("模具工程")

参数
objectArray用于创建路径的开口对象
path通过组合 object_array 项创建的曲线

◆ CutoutLength()

NXOpen::Expression * NXOpen::Features::PatchOpeningsBuilder::CutoutLength ( )

返回切口长度,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:无

◆ CutoutRadius()

NXOpen::Expression * NXOpen::Features::PatchOpeningsBuilder::CutoutRadius ( )

返回切口半径,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:无

◆ Distance()

NXOpen::Expression * NXOpen::Features::PatchOpeningsBuilder::Distance ( )

返回延伸距离,仅当类型为 Features::PatchOpeningsBuilder::TypesExtension 时使用
创建于 NX6.0.0。

许可证要求:无

◆ DistanceTolerance()

double NXOpen::Features::PatchOpeningsBuilder::DistanceTolerance ( )

返回距离公差。用于缝合片体和连接曲线
创建于 NX6.0.0。

许可证要求:无

◆ DividingCurves()

NXOpen::ScCollector * NXOpen::Features::PatchOpeningsBuilder::DividingCurves ( )

返回用于划分开口的曲线。
创建于 NX7.5.0。

许可证要求:无

◆ Faces()

NXOpen::ScCollector * NXOpen::Features::PatchOpeningsBuilder::Faces ( )

返回用于形成修补边界的面。这些面在内部会被缝合为片体,以确定需要填充的内部开口
创建于 NX6.0.0。

许可证要求:无

◆ FindOpenings()

void NXOpen::Features::PatchOpeningsBuilder::FindOpenings ( bool filterNoise)

根据输入面查找所有有效的开口。
于 NX7.5.0 版本创建。

许可要求:nx_freeform_2("高级自由曲面建模")或 die_engineering("模具工程")

参数
filterNoise若为 true,则不允许小开口和外边缘

◆ Limits()

NXOpen::Die::DieLimitsBuilder * NXOpen::Features::PatchOpeningsBuilder::Limits ( )

返回控制修补范围的边界
创建于 NX7.5.0。

许可证要求:无

◆ Openings()

NXOpen::ScCollector * NXOpen::Features::PatchOpeningsBuilder::Openings ( )

返回定义要修补的开口的边。必须定义闭合环
创建于 NX6.0.0。

许可证要求:无

◆ Output()

NXOpen::Features::PatchOpeningsBuilder::OutputTypes NXOpen::Features::PatchOpeningsBuilder::Output ( )

返回所需的输出类型 - 单个特征、多个特征、缝合。
创建于 NX6.0.0。

许可证要求:无

◆ SetDistanceTolerance()

void NXOpen::Features::PatchOpeningsBuilder::SetDistanceTolerance ( double distTol)

设置距离公差。用于缝合片体和连接曲线
创建于 NX6.0.0。

许可证要求:nx_freeform_2("高级自由曲面建模")或 die_engineering("模具工程")

参数
distTol距离公差

◆ SetOutput()

void NXOpen::Features::PatchOpeningsBuilder::SetOutput ( NXOpen::Features::PatchOpeningsBuilder::OutputTypes type)

设置所需的输出类型 - 单个特征、多个特征、缝合。
创建于 NX6.0.0。

许可证要求:nx_freeform_2("高级自由曲面建模")或 die_engineering("模具工程")

参数
type类型

◆ SetShelfPoint1()

void NXOpen::Features::PatchOpeningsBuilder::SetShelfPoint1 ( NXOpen::Point * point)

设置第一个台阶点,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:nx_freeform_2("高级自由曲面建模")或 die_engineering("模具工程")

参数
point

◆ SetShelfPoint2()

void NXOpen::Features::PatchOpeningsBuilder::SetShelfPoint2 ( NXOpen::Point * point)

设置第二个架点,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
于 NX7.5.0 版本创建。

许可要求:nx_freeform_2("高级自由曲面建模")或 die_engineering("模具工程")

参数
point

◆ SetType()

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

设置用于修补开口的方法
在NX6.0.0中创建。

许可要求:无

参数
type类型

◆ ShelfLength()

NXOpen::Expression * NXOpen::Features::PatchOpeningsBuilder::ShelfLength ( )

返回台阶长度,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:无

◆ ShelfPoint1()

NXOpen::Point * NXOpen::Features::PatchOpeningsBuilder::ShelfPoint1 ( )

返回第一个台阶点,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:无

◆ ShelfPoint2()

NXOpen::Point * NXOpen::Features::PatchOpeningsBuilder::ShelfPoint2 ( )

返回第二个台阶点,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:无

◆ ShelfRadius()

NXOpen::Expression * NXOpen::Features::PatchOpeningsBuilder::ShelfRadius ( )

返回台阶半径,仅当类型为 Features::PatchOpeningsBuilder::TypesJoggle 时使用
创建于 NX7.5.0。

许可证要求:无

◆ Type()

NXOpen::Features::PatchOpeningsBuilder::Types NXOpen::Features::PatchOpeningsBuilder::Type ( )

返回用于修补开口的方法
在NX6.0.0中创建。

许可要求:无