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

几何属性分析类 更多...

#include <GeometricAnalysis_GeometricProperties.hxx>

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

struct  CaeCurve
struct  CaeFace
struct  Edge
struct  Face

Public 类型

enum  Entity { EntityFace , EntityEdge , EntityCaeFace , EntityCaeCurve }
enum  OutputType { OutputTypeDynamic , OutputTypeStatic }
enum  Status { StatusSuccess , StatusInvalidInput , StatusFailed }

Public 成员函数

NXOpen::GeometricAnalysis::GeometricProperties::Status GetCaeCurveProperties (NXOpen::NXObject *entityTag, const NXOpen::Point3d &absPoint, NXOpen::GeometricAnalysis::GeometricProperties::CaeCurve *caeCurve)
NXOpen::GeometricAnalysis::GeometricProperties::Status GetCaeFaceProperties (NXOpen::NXObject *entityTag, const NXOpen::Point3d &absPoint, NXOpen::GeometricAnalysis::GeometricProperties::CaeFace *caeFace)
NXOpen::GeometricAnalysis::GeometricProperties::Status GetEdgeProperties (NXOpen::NXObject *entityTag, const NXOpen::Point3d &absPoint, NXOpen::GeometricAnalysis::GeometricProperties::Edge *edge)
NXOpen::GeometricAnalysis::GeometricProperties::Status GetFaceProperties (NXOpen::NXObject *entityTag, const NXOpen::Point3d &absPoint, NXOpen::GeometricAnalysis::GeometricProperties::Face *face)
NXOpen::GeometricAnalysis::GeometricProperties::Status ListProperties (const NXOpen::Point3d &absPoint)
NXOpen::GeometricAnalysis::GeometricProperties::Status ListProperties (NXOpen::NXObject *entityTag, const NXOpen::Point3d &absPoint)
NXOpen::SelectObjectListObjectsForAnalysis ()
NXOpen::GeometricAnalysis::GeometricProperties::OutputType OutputMethod ()
void Reset ()
void SetOutputMethod (NXOpen::GeometricAnalysis::GeometricProperties::OutputType outputMethod)
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 _GeometricPropertiesBuilder

详细描述

几何属性分析类

表示几何属性类。此类可用于在给定点查找面、边、曲线、CAE面和CAE边/曲线的局部几何属性。
要创建此类的新实例,请使用 NXOpen::GeometricAnalysis::AnalysisManager::CreateGeometricPropertiesObject

创建于NX5.0.0。

成员枚举类型说明

◆ Entity

几何属性的输入实体类型。

枚举值
EntityFace 

EntityEdge 

建模边或曲线

EntityCaeFace 

CAE面

EntityCaeCurve 

CAE曲线

◆ OutputType

表示几何属性的输出方式。 GeometricAnalysis::GeometricProperties::OutputTypeDynamic 在NX交互运行时显示光标下实体的属性。

枚举值
OutputTypeDynamic 

实体属性在鼠标悬停时首先显示在对话框本身上。选择点后,这些属性会列在信息窗口中。

OutputTypeStatic 

所选实体的属性显示在信息窗口中。

◆ Status

几何属性计算的状态。

枚举值
StatusSuccess 

成功

StatusInvalidInput 

指定的输入无效

StatusFailed 

未能找到所有几何属性

成员函数说明

◆ GetCaeCurveProperties()

NXOpen::GeometricAnalysis::GeometricProperties::Status NXOpen::GeometricAnalysis::GeometricProperties::GetCaeCurveProperties ( NXOpen::NXObject * entityTag,
const NXOpen::Point3d & absPoint,
NXOpen::GeometricAnalysis::GeometricProperties::CaeCurve * caeCurve )

获取指定点处的CAE曲线局部属性

返回
返回状态
创建于NX5.0.0。

许可证要求:无
参数
entityTag用于获取属性的NXObject
absPoint用于计算属性的参考点的绝对坐标
caeCurveCAE边/曲线属性

◆ GetCaeFaceProperties()

NXOpen::GeometricAnalysis::GeometricProperties::Status NXOpen::GeometricAnalysis::GeometricProperties::GetCaeFaceProperties ( NXOpen::NXObject * entityTag,
const NXOpen::Point3d & absPoint,
NXOpen::GeometricAnalysis::GeometricProperties::CaeFace * caeFace )

获取指定点处的CAE面局部属性

返回
返回状态
创建于NX5.0.0。

许可证要求:无
参数
entityTag用于获取属性的NXObject
absPoint用于计算属性的参考点的绝对坐标
caeFaceCAE面属性

◆ GetEdgeProperties()

NXOpen::GeometricAnalysis::GeometricProperties::Status NXOpen::GeometricAnalysis::GeometricProperties::GetEdgeProperties ( NXOpen::NXObject * entityTag,
const NXOpen::Point3d & absPoint,
NXOpen::GeometricAnalysis::GeometricProperties::Edge * edge )

获取指定点处的边/曲线局部属性

返回
返回状态
创建于NX5.0.0。

许可证要求:无
参数
entityTag用于获取属性的NXObject
absPoint用于计算属性的参考点的绝对坐标
edge边/曲线属性

◆ GetFaceProperties()

NXOpen::GeometricAnalysis::GeometricProperties::Status NXOpen::GeometricAnalysis::GeometricProperties::GetFaceProperties ( NXOpen::NXObject * entityTag,
const NXOpen::Point3d & absPoint,
NXOpen::GeometricAnalysis::GeometricProperties::Face * face )

获取指定点处的面局部属性

返回
返回状态
创建于NX5.0.0。

许可证要求:无
参数
entityTag用于获取属性的NXObject
absPoint用于计算属性的参考点的绝对坐标
face面属性

◆ ListProperties() [1/2]

NXOpen::GeometricAnalysis::GeometricProperties::Status NXOpen::GeometricAnalysis::GeometricProperties::ListProperties ( const NXOpen::Point3d & absPoint)

在信息窗口中显示ObjectsForAnalysis在给定点的局部属性。

返回
返回状态
创建于NX5.0.0。

许可证要求:无
参数
absPoint用于计算属性的参考点的绝对坐标

◆ ListProperties() [2/2]

NXOpen::GeometricAnalysis::GeometricProperties::Status NXOpen::GeometricAnalysis::GeometricProperties::ListProperties ( NXOpen::NXObject * entityTag,
const NXOpen::Point3d & absPoint )

在信息窗口中显示指定对象在给定点的局部属性

返回
返回状态
创建于NX5.0.0。

许可证要求:无
参数
entityTag用于获取属性的NXObject
absPoint用于计算属性的参考点的绝对坐标

◆ ObjectsForAnalysis()

NXOpen::SelectObjectList * NXOpen::GeometricAnalysis::GeometricProperties::ObjectsForAnalysis ( )

返回待分析的对象
于NX5.0.0中创建。
许可证要求:无

◆ OutputMethod()

NXOpen::GeometricAnalysis::GeometricProperties::OutputType NXOpen::GeometricAnalysis::GeometricProperties::OutputMethod ( )

返回输出方法
于NX5.0.0中创建。
许可证要求:无

◆ Reset()

void NXOpen::GeometricAnalysis::GeometricProperties::Reset ( )

清除图形窗口中显示局部几何属性的所有标记
创建于NX5.0.0。

许可证要求:无

◆ SetOutputMethod()

void NXOpen::GeometricAnalysis::GeometricProperties::SetOutputMethod ( NXOpen::GeometricAnalysis::GeometricProperties::OutputType outputMethod)

设置输出方法
于NX5.0.0中创建。
许可证要求:无

参数
outputMethod输出方法