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

几何检查 更多...

#include <GeometricAnalysis_ExamineGeometry.hxx>

类 NXOpen::GeometricAnalysis::ExamineGeometry 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Check {
  CheckObjectTiny , CheckObjectMisaligned , CheckBodyDataStructures , CheckBodyConsistency ,
  CheckBodyFaceIntersections , CheckBodySheetBoundaries , CheckFaceSmoothness , CheckFaceSelfIntersection ,
  CheckFaceSpikesCuts , CheckEdgeSmoothness , CheckEdgeTolerances , CheckNumChecks
}

Public 成员函数

double CheckCriteriaAngle ()
double CheckCriteriaDistance ()
void ClearAllChecks ()
void ClearCheck (NXOpen::GeometricAnalysis::ExamineGeometry::Check check)
void DisplayResultsAsInfo ()
void Examine ()
std::vector< NXOpen::NXObject * > GetFailedObjects (NXOpen::GeometricAnalysis::ExamineGeometry::Check check)
std::vector< int > GetResults ()
bool HighlightResult (NXOpen::GeometricAnalysis::ExamineGeometry::Check check)
NXOpen::SelectObjectListObjectsToExamine ()
void SetAllChecks ()
void SetCheck (NXOpen::GeometricAnalysis::ExamineGeometry::Check check)
void SetCheckCriteriaAngle (double angle)
void SetCheckCriteriaDistance (double distance)
void UnhighlightAllResults ()
void UnhighlightResult (NXOpen::GeometricAnalysis::ExamineGeometry::Check check)
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 _ExamineGeometryBuilder

详细描述

几何检查

表示检查几何体类
要创建此类的新实例,请使用 NXOpen::GeometricAnalysis::AnalysisManager::CreateExamineGeometryObject

于NX5.0.0版本创建。

成员枚举类型说明

◆ Check

检查类型

枚举值
CheckObjectTiny 

微小对象

CheckObjectMisaligned 

错位对象

CheckBodyDataStructures 

体数据结构

CheckBodyConsistency 

体一致性

CheckBodyFaceIntersections 

体-面相交

CheckBodySheetBoundaries 

体片体边界

CheckFaceSmoothness 

面光滑度

CheckFaceSelfIntersection 

面自相交

CheckFaceSpikesCuts 

面尖峰/切割

CheckEdgeSmoothness 

边光滑度

CheckEdgeTolerances 

边公差

CheckNumChecks 

检查数量

成员函数说明

◆ CheckCriteriaAngle()

double NXOpen::GeometricAnalysis::ExamineGeometry::CheckCriteriaAngle ( )

获取检查标准角度
创建于 NX5.0.0。

许可要求:无

◆ CheckCriteriaDistance()

double NXOpen::GeometricAnalysis::ExamineGeometry::CheckCriteriaDistance ( )

获取检查标准距离
创建于 NX5.0.0。

许可要求:无

◆ ClearAllChecks()

void NXOpen::GeometricAnalysis::ExamineGeometry::ClearAllChecks ( )

清除或取消所有类型的检查
于NX5.0.0版本创建。

许可证要求 : 无

◆ ClearCheck()

void NXOpen::GeometricAnalysis::ExamineGeometry::ClearCheck ( NXOpen::GeometricAnalysis::ExamineGeometry::Check check)

清除或取消指定类型的检查
于NX5.0.0版本创建。

许可证要求 : 无

参数
check检查类型

◆ DisplayResultsAsInfo()

void NXOpen::GeometricAnalysis::ExamineGeometry::DisplayResultsAsInfo ( )

在信息窗口中显示结果
于NX5.0.0创建。

许可证要求:无

◆ Examine()

void NXOpen::GeometricAnalysis::ExamineGeometry::Examine ( )

检查几何对象。调用此方法前,使用 NXOpen::GeometricAnalysis::ExamineGeometry::SetCheckNXOpen::GeometricAnalysis::ExamineGeometry::ClearCheck 指定要执行的检查,使用 NXOpen::GeometricAnalysis::ExamineGeometry::ObjectsToExamine 指定要检查的对象。调用此方法后, 使用 NXOpen::GeometricAnalysis::ExamineGeometry::GetResultsNXOpen::GeometricAnalysis::ExamineGeometry::GetFailedObjects 获取结果。
创建于 NX5.0.0。

许可要求:无

◆ GetFailedObjects()

std::vector< NXOpen::NXObject * > NXOpen::GeometricAnalysis::ExamineGeometry::GetFailedObjects ( NXOpen::GeometricAnalysis::ExamineGeometry::Check check)

返回特定类型检查失败的对象。调用此方法前应先 调用 NXOpen::GeometricAnalysis::ExamineGeometry::Examine

返回
几何检查中 上述检查失败的对象
创建于 NX5.0.0。

许可要求:无
参数
check检查类型

◆ GetResults()

std::vector< int > NXOpen::GeometricAnalysis::ExamineGeometry::GetResults ( )

返回包含每项检查失败对象数量的数组。 调用此方法前应先调用 NXOpen::GeometricAnalysis::ExamineGeometry::Examine。 数组包含 NXOpen::GeometricAnalysis::ExamineGeometry::Check 枚举中每项检查的条目。数组的第n项对应 NXOpen::GeometricAnalysis::ExamineGeometry::Check 枚举中的第n项检查。例如, 数组的第一项是 GeometricAnalysis::ExamineGeometry::CheckObjectTiny 检查失败的对象数量。 数组中的对应条目含义如下:

返回
几何检查结果
创建于 NX5.0.0。

许可要求:无

◆ HighlightResult()

bool NXOpen::GeometricAnalysis::ExamineGeometry::HighlightResult ( NXOpen::GeometricAnalysis::ExamineGeometry::Check check)

高亮显示特定类型检查的结果。如果部分实体高亮失败,返回True,否则返回False。 当实体损坏或缺少正确显示所需信息时,高亮会失败。部分实体高亮失败时,剩余实体会继续高亮。

返回
方法返回状态。 如果返回值等于false,表示显示成功。 如果返回值为true,表示部分对象显示失败。
创建于 NX5.0.0。

许可要求:无
参数
check检查类型

◆ ObjectsToExamine()

NXOpen::SelectObjectList * NXOpen::GeometricAnalysis::ExamineGeometry::ObjectsToExamine ( )

获取要检查的对象
于NX5.0.0版本创建。

许可证要求 : 无

◆ SetAllChecks()

void NXOpen::GeometricAnalysis::ExamineGeometry::SetAllChecks ( )

设置所有类型的检查
于NX5.0.0版本创建。

许可证要求 : 无

◆ SetCheck()

void NXOpen::GeometricAnalysis::ExamineGeometry::SetCheck ( NXOpen::GeometricAnalysis::ExamineGeometry::Check check)

设置指定类型的检查
于NX5.0.0版本创建。

许可证要求 : 无

参数
check检查类型

◆ SetCheckCriteriaAngle()

void NXOpen::GeometricAnalysis::ExamineGeometry::SetCheckCriteriaAngle ( double angle)

设置检查标准角度
创建于 NX5.0.0。

许可要求:无

参数
angle角度

◆ SetCheckCriteriaDistance()

void NXOpen::GeometricAnalysis::ExamineGeometry::SetCheckCriteriaDistance ( double distance)

设置检查标准距离
创建于 NX5.0.0。

许可要求:无

参数
distance距离

◆ UnhighlightAllResults()

void NXOpen::GeometricAnalysis::ExamineGeometry::UnhighlightAllResults ( )

取消高亮所有结果
于NX5.0.0创建。

许可证要求:无

◆ UnhighlightResult()

void NXOpen::GeometricAnalysis::ExamineGeometry::UnhighlightResult ( NXOpen::GeometricAnalysis::ExamineGeometry::Check check)

取消高亮显示特定类型检查的结果
创建于 NX5.0.0。

许可要求:无

参数
check检查类型