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

区域跟踪器 更多...

#include <GeometricUtilities_RegionTracker.hxx>

类 NXOpen::GeometricUtilities::RegionTracker 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ExtremityType { ExtremityTypeStart , ExtremityTypeEnd }

Public 成员函数

bool Added ()
void AppendOneBoundaryBody (NXOpen::Body *boundaryBodyEid, bool sideness)
void GetEdgeSelectors (std::vector< NXOpen::Face * > &entities)
void GetFaceSelectors (std::vector< NXOpen::Face * > &entities)
NXOpen::BodyGetOwningBody ()
void GetVertexSelectors (std::vector< NXOpen::Edge * > &entities, std::vector< NXOpen::GeometricUtilities::RegionTracker::ExtremityType > &extremities)
bool OnTool ()
bool Removed ()
void SetAdded (bool isAdded)
void SetEdgeSelectors (const std::vector< NXOpen::Edge * > &entities)
void SetFaceSelectors (const std::vector< NXOpen::Face * > &entities)
void SetOneEdgeSelector (NXOpen::Edge *entity)
void SetOneFaceSelector (NXOpen::Face *entity)
void SetOnePointSelector (const NXOpen::Point3d &location)
void SetOneVertexSelector (NXOpen::Edge *entity, NXOpen::GeometricUtilities::RegionTracker::ExtremityType extremity)
void SetOnTool (bool isOnTool)
void SetOwningBody (NXOpen::Body *owningBodyEid)
void SetRemoved (bool isRemoved)
void SetVertexSelectors (const std::vector< NXOpen::Edge * > &entities, const std::vector< NXOpen::GeometricUtilities::RegionTracker::ExtremityType > &extremities)
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _RegionTrackerBuilder

详细描述

区域跟踪器

在布尔特征过程中收集用于识别面区域的所有几何实体的类。
于NX8.5.0版本创建。

成员枚举类型说明

◆ ExtremityType

此枚举表示边端点的类型。用于跟踪顶点。

枚举值
ExtremityTypeStart 

起点

ExtremityTypeEnd 

终点

成员函数说明

◆ Added()

bool NXOpen::GeometricUtilities::RegionTracker::Added ( )

返回一个标志,指示区域是否由用户添加/选中
于NX2306.0.0版本创建。

许可证要求:无

◆ AppendOneBoundaryBody()

void NXOpen::GeometricUtilities::RegionTracker::AppendOneBoundaryBody ( NXOpen::Body * boundaryBodyEid,
bool sideness )

向区域跟踪器追加一个新的区域边界体
在NX11.0.1中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
boundaryBodyEid区域边界体
sideness区域边界边侧性

◆ GetEdgeSelectors()

void NXOpen::GeometricUtilities::RegionTracker::GetEdgeSelectors ( std::vector< NXOpen::Face * > & entities)

用于识别区域的输入目标或工具边
在NX8.5.0中创建。

许可证要求:无

参数
entities用作选择器的实体

◆ GetFaceSelectors()

void NXOpen::GeometricUtilities::RegionTracker::GetFaceSelectors ( std::vector< NXOpen::Face * > & entities)

用于识别区域的输入目标或工具面
在NX8.5.0中创建。

许可证要求:无

参数
entities用作选择器的实体

◆ GetOwningBody()

NXOpen::Body * NXOpen::GeometricUtilities::RegionTracker::GetOwningBody ( )

区域所在的所属体

返回
区域所属实体
在NX11.0.1中创建。

许可证要求:无

◆ GetVertexSelectors()

void NXOpen::GeometricUtilities::RegionTracker::GetVertexSelectors ( std::vector< NXOpen::Edge * > & entities,
std::vector< NXOpen::GeometricUtilities::RegionTracker::ExtremityType > & extremities )

用于识别区域的输入目标或工具顶点(边端点)
在NX8.5.0中创建。

许可证要求:无

参数
entities与顶点关联的边
extremities顶点对应的边的端点(false:起点,true:终点)

◆ OnTool()

bool NXOpen::GeometricUtilities::RegionTracker::OnTool ( )

返回一个标志,指示区域属于刀具(true)还是目标(false)
于NX8.5.0版本创建。

许可证要求:无

◆ Removed()

bool NXOpen::GeometricUtilities::RegionTracker::Removed ( )

返回一个标志,指示区域是否由用户移除/取消选中
于NX2306.0.0版本创建。

许可证要求:无

◆ SetAdded()

void NXOpen::GeometricUtilities::RegionTracker::SetAdded ( bool isAdded)

设置一个标志,指示区域是否由用户添加/选中
于NX2306.0.0版本创建。

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

参数
isAddedisadded

◆ SetEdgeSelectors()

void NXOpen::GeometricUtilities::RegionTracker::SetEdgeSelectors ( const std::vector< NXOpen::Edge * > & entities)

用于识别区域的输入目标或工具边
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
entities用作选择器的实体

◆ SetFaceSelectors()

void NXOpen::GeometricUtilities::RegionTracker::SetFaceSelectors ( const std::vector< NXOpen::Face * > & entities)

用于识别区域的输入目标或工具面
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
entities用作选择器的实体

◆ SetOneEdgeSelector()

void NXOpen::GeometricUtilities::RegionTracker::SetOneEdgeSelector ( NXOpen::Edge * entity)

用于识别区域的输入目标或工具边
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
entity用作选择器的实体

◆ SetOneFaceSelector()

void NXOpen::GeometricUtilities::RegionTracker::SetOneFaceSelector ( NXOpen::Face * entity)

用于识别区域的输入目标或工具面
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
entity用作选择器的实体

◆ SetOnePointSelector()

void NXOpen::GeometricUtilities::RegionTracker::SetOnePointSelector ( const NXOpen::Point3d & location)

用于识别区域的输入点位置(x,y,z)
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
location位置

◆ SetOneVertexSelector()

void NXOpen::GeometricUtilities::RegionTracker::SetOneVertexSelector ( NXOpen::Edge * entity,
NXOpen::GeometricUtilities::RegionTracker::ExtremityType extremity )

用于识别区域的输入目标或工具顶点(边端点)
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
entity用作选择器的实体
extremity顶点对应的边的端点(false:起点,true:终点)

◆ SetOnTool()

void NXOpen::GeometricUtilities::RegionTracker::SetOnTool ( bool isOnTool)

设置一个标志,指示区域属于刀具(true)还是目标(false)
于NX8.5.0版本创建。

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

参数
isOnToolisontool

◆ SetOwningBody()

void NXOpen::GeometricUtilities::RegionTracker::SetOwningBody ( NXOpen::Body * owningBodyEid)

区域所在的所属体
在NX11.0.1中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
owningBodyEid区域所属体

◆ SetRemoved()

void NXOpen::GeometricUtilities::RegionTracker::SetRemoved ( bool isRemoved)

设置一个标志,指示该区域是否已被用户移除/取消选择
在NX2306.0.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
isRemoved是否移除

◆ SetVertexSelectors()

void NXOpen::GeometricUtilities::RegionTracker::SetVertexSelectors ( const std::vector< NXOpen::Edge * > & entities,
const std::vector< NXOpen::GeometricUtilities::RegionTracker::ExtremityType > & extremities )

用于识别区域的输入目标或工具顶点(边端点)
在NX8.5.0中创建。

许可证要求:solid_modeling(“SOLIDS MODELING”)

参数
entities用作选择器的实体
extremities顶点对应的边的端点(false:起点,true:终点)

◆ Validate()

virtual bool NXOpen::GeometricUtilities::RegionTracker::Validate ( )
virtual

验证组件的输入是否足以调用提交。如果组件未处于可提交状态,则抛出异常。例如,如果组件要求您设置某些属性,而您尚未设置,则此方法会抛出异常。某些组件会抛出未实现的NXException。

返回
自我验证是否成功
创建于NX3.0.1。

许可要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.