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

测量元素基类 更多...

#include <MeasureElement.hxx>

类 NXOpen::MeasureElement 继承关系图:
NXOpen::TransientObject

Public 类型

enum  Measure { MeasureObject , MeasurePoint , MeasureVector , MeasureCsys }
enum  Type {
  TypeLength , TypeCurve , TypeDistance , TypeProjectedDistance ,
  TypeFace , TypeAngle , TypeThreePntAngle , TypeBody ,
  TypeThickness , TypePoint , TypeEulerAngle , TypeExtremePoint ,
  TypePolarAngle , TypePolarArea , TypePolarRadius , TypeSurfaceCenterline ,
  TypeBoundingBox , TypeSectionInertia , TypeCircleThreePnt , TypeUndefined
}

Public 成员函数

int AlternateSolution ()
void ClearCache ()
NXOpen::Annotations::Annotation * CreateAnnotation ()
void CreateGeometry ()
void CreateIndividualPointExpressions (int expIndex)
void CreateSpecialExpressions (NXOpen::NXObject *expTag1, NXOpen::NXObject *expTag2, NXOpen::NXObject *unitTag)
void EditAnnotation ()
bool GetAnnotationState (int outputIndex)
bool GetApproximateState (int outputIndex)
bool GetExpressionState (int outputIndex)
void GetExtraObjects1 (std::vector< NXOpen::NXObject * > &extraObjects1)
void GetExtraObjects2 (std::vector< NXOpen::NXObject * > &extraObjects2)
bool GetGeometryState (int outputIndex)
double GetMeasureElementAccuracy ()
NXOpen::ScCollector * GetMeasureElementCollector1 ()
NXOpen::ScCollector * GetMeasureElementCollector2 ()
void GetMeasureElementExpressions (std::vector< NXOpen::Expression * > &expsTag)
void GetMeasureElementExpressionsType (std::vector< NXString > &expsType)
NXOpen::MeasureElement::Type GetMeasureType ()
void HideAnnotation ()
void HideGeometry ()
NXOpen::MeasureElement::Measure MeasureObject1 ()
NXOpen::MeasureElement::Measure MeasureObject2 ()
int SelectionIntent1 ()
int SelectionIntent2 ()
void SetAlternateSolution (int alternateSolution)
void SetAnnotationPosition (const NXOpen::Point3d &position)
void SetAnnotationState (int outputIndex, bool state)
void SetApproximateState (int outputIndex, bool state)
void SetExpressionState (int outputIndex, bool state)
void SetGeometryState (int outputIndex, bool state)
void SetGwifPosition (const NXOpen::Point3d &position)
void SetMeasureElementAccuracy (double accuracy)
void SetMeasureObject1 (NXOpen::MeasureElement::Measure measureObject)
void SetMeasureObject2 (NXOpen::MeasureElement::Measure measureObject)
void SetSelectionIntent1 (int selectionIntent)
void SetSelectionIntent2 (int selectionIntent)
void SetSingleSelect1 (bool singleSelect)
void SetSingleSelect2 (bool singleSelect)
NXOpen::Annotations::Annotation * ShowAnnotation ()
void ShowGeometry ()
bool SingleSelect1 ()
bool SingleSelect2 ()
void UpdateRequirements (NXOpen::Validate::RequirementCheck *requirementCheck, int outputIndex)
virtual ~MeasureElement ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

测量元素基类

表示主测量的一个元素
于NX12.0.1版本创建。

成员枚举类型说明

◆ Measure

指示要测量的对象类型

枚举值
MeasureObject 

对象

MeasurePoint 

点

MeasureVector 

矢量

MeasureCsys 

坐标系

◆ Type

指示测量类型

枚举值
TypeLength 

长度

TypeCurve 

曲线

TypeDistance 

距离

TypeProjectedDistance 

投影距离

TypeFace 

面

TypeAngle 

角度

TypeThreePntAngle 

三点角度

TypeBody 

体

TypeThickness 

厚度

TypePoint 

点

TypeEulerAngle 

欧拉角

TypeExtremePoint 

极值点

TypePolarAngle 

极角

TypePolarArea 

极面积

TypePolarRadius 

极半径

TypeSurfaceCenterline 

曲面中心线

TypeBoundingBox 

边界框

TypeSectionInertia 

截面惯性矩

TypeCircleThreePnt 

三点圆

TypeUndefined 

未定义

构造及析构函数说明

◆ ~MeasureElement()

virtual NXOpen::MeasureElement::~MeasureElement ( )
virtual

释放与测量相关的资源。调用此方法后,使用该对象是非法的。在.NET中,当对象被垃圾回收器删除时,此方法会自动调用。
在NX12.0.1中创建。

许可证要求:无

成员函数说明

◆ AlternateSolution()

int NXOpen::MeasureElement::AlternateSolution ( )

返回备用解决方案选择。
于NX12.0.1版本创建。

许可要求:无

◆ ClearCache()

void NXOpen::MeasureElement::ClearCache ( )

清除给定元素的缓存数据。
创建于 NX2206.0.0。

许可证要求 : 无

◆ CreateAnnotation()

NXOpen::Annotations::Annotation * NXOpen::MeasureElement::CreateAnnotation ( )

为测量元素创建屏幕上的注释。

返回

在NX12.0.1中创建。

许可证要求:无

◆ CreateGeometry()

void NXOpen::MeasureElement::CreateGeometry ( )

为测量元素创建保存的几何图形。
在NX12.0.1中创建。

许可证要求:无

◆ CreateIndividualPointExpressions()

void NXOpen::MeasureElement::CreateIndividualPointExpressions ( int expIndex)

检查是否有一个点,并请求创建单独的 X、Y、Z 点表达式。这仅在首次创建单个测量时执行。
创建于 NX2206.0.0。

许可证要求 : 无

参数
expIndex表达式索引

◆ CreateSpecialExpressions()

void NXOpen::MeasureElement::CreateSpecialExpressions ( NXOpen::NXObject * expTag1,
NXOpen::NXObject * expTag2,
NXOpen::NXObject * unitTag )

创建向量表达式。
创建于 NX2206.0.0。

许可证要求 : 无

参数
expTag1第一个表达式标签
expTag2第二个表达式标签
unitTag单位标签

◆ EditAnnotation()

void NXOpen::MeasureElement::EditAnnotation ( )

编辑测量元素屏幕上的注释。
在NX12.0.1中创建。

许可证要求:无

◆ GetAnnotationState()

bool NXOpen::MeasureElement::GetAnnotationState ( int outputIndex)

获取显示注释状态的值。

返回

于NX12.0.1版本创建。

许可要求:无
参数
outputIndex输出索引

◆ GetApproximateState()

bool NXOpen::MeasureElement::GetApproximateState ( int outputIndex)

获取近似计算状态的值。

返回

于NX12.0.1版本创建。

许可要求:无
参数
outputIndex输出索引

◆ GetExpressionState()

bool NXOpen::MeasureElement::GetExpressionState ( int outputIndex)

获取保存表达式状态的值。

返回

于NX12.0.1版本创建。

许可要求:无
参数
outputIndex输出索引

◆ GetExtraObjects1()

void NXOpen::MeasureElement::GetExtraObjects1 ( std::vector< NXOpen::NXObject * > & extraObjects1)

获取测量元素额外对象向量1。
创建于 NX2007.0.0。

许可证要求 : 无

参数
extraObjects1额外对象1

◆ GetExtraObjects2()

void NXOpen::MeasureElement::GetExtraObjects2 ( std::vector< NXOpen::NXObject * > & extraObjects2)

获取测量元素额外对象向量2。
创建于 NX2007.0.0。

许可证要求 : 无

参数
extraObjects2额外对象2

◆ GetGeometryState()

bool NXOpen::MeasureElement::GetGeometryState ( int outputIndex)

获取保存几何状态的值。

返回

于NX12.0.1版本创建。

许可要求:无
参数
outputIndex输出索引

◆ GetMeasureElementAccuracy()

double NXOpen::MeasureElement::GetMeasureElementAccuracy ( )

获取测量元素精度。
创建于 NX2007.0.0。

许可证要求 : 无

◆ GetMeasureElementCollector1()

NXOpen::ScCollector * NXOpen::MeasureElement::GetMeasureElementCollector1 ( )

获取测量元素收集器1。
创建于 NX2007.0.0。

许可证要求 : 无

◆ GetMeasureElementCollector2()

NXOpen::ScCollector * NXOpen::MeasureElement::GetMeasureElementCollector2 ( )

获取测量元素收集器2。
创建于 NX2007.0.0。

许可证要求 : 无

◆ GetMeasureElementExpressions()

void NXOpen::MeasureElement::GetMeasureElementExpressions ( std::vector< NXOpen::Expression * > & expsTag)

获取测量元素表达式。
创建于 NX2007.0.0。

许可证要求 : 无

参数
expsTag表达式标签

◆ GetMeasureElementExpressionsType()

void NXOpen::MeasureElement::GetMeasureElementExpressionsType ( std::vector< NXString > & expsType)

获取测量元素表达式类型。
创建于 NX2007.0.0。

许可证要求 : 无

参数
expsType表达式类型

◆ GetMeasureType()

NXOpen::MeasureElement::Type NXOpen::MeasureElement::GetMeasureType ( )

获取给定元素的测量类型。
创建于 NX2212.0.0。

许可证要求 : 无

◆ HideAnnotation()

void NXOpen::MeasureElement::HideAnnotation ( )

使测量元素的屏幕注释不可见。
在NX1872.0.0中创建。

许可证要求:无

◆ HideGeometry()

void NXOpen::MeasureElement::HideGeometry ( )

使测量元素的保存几何图形不可见。
在NX1872.0.0中创建。

许可证要求:无

◆ MeasureObject1()

NXOpen::MeasureElement::Measure NXOpen::MeasureElement::MeasureObject1 ( )

返回要测量的对象类型。
于NX12.0.1版本创建。

许可要求:无

◆ MeasureObject2()

NXOpen::MeasureElement::Measure NXOpen::MeasureElement::MeasureObject2 ( )

返回要测量的对象类型。
于NX12.0.1版本创建。

许可要求:无

◆ SelectionIntent1()

int NXOpen::MeasureElement::SelectionIntent1 ( )

返回用于测量对象的选择意图方法。
在NX1980.0.0中创建。

许可证要求:无

◆ SelectionIntent2()

int NXOpen::MeasureElement::SelectionIntent2 ( )

返回用于测量对象的选择意图方法。
在NX1980.0.0中创建。

许可证要求:无

◆ SetAlternateSolution()

void NXOpen::MeasureElement::SetAlternateSolution ( int alternateSolution)

设置备用解选择。
在NX12.0.1中创建。

许可证要求:无

参数
alternateSolution备用解

◆ SetAnnotationPosition()

void NXOpen::MeasureElement::SetAnnotationPosition ( const NXOpen::Point3d & position)

为新创建的注释设置位置。
在NX1980.0.0中创建。

许可证要求:无

参数
position位置

◆ SetAnnotationState()

void NXOpen::MeasureElement::SetAnnotationState ( int outputIndex,
bool state )

设置保存几何状态的值。
于NX12.0.1版本创建。

许可要求:无

参数
outputIndex输出索引
state状态

◆ SetApproximateState()

void NXOpen::MeasureElement::SetApproximateState ( int outputIndex,
bool state )

设置近似计算状态的值。
于NX12.0.1版本创建。

许可要求:无

参数
outputIndex输出索引
state状态

◆ SetExpressionState()

void NXOpen::MeasureElement::SetExpressionState ( int outputIndex,
bool state )

设置保存表达式状态的值。
于NX12.0.1版本创建。

许可要求:无

参数
outputIndex输出索引
state状态

◆ SetGeometryState()

void NXOpen::MeasureElement::SetGeometryState ( int outputIndex,
bool state )

设置保存几何状态的值。
于NX12.0.1版本创建。

许可要求:无

参数
outputIndex输出索引
state状态

◆ SetGwifPosition()

void NXOpen::MeasureElement::SetGwifPosition ( const NXOpen::Point3d & position)

为gwif设置位置。
在NX1980.0.0中创建。

许可证要求:无

参数
position位置

◆ SetMeasureElementAccuracy()

void NXOpen::MeasureElement::SetMeasureElementAccuracy ( double accuracy)

设置测量元素精度。
创建于 NX2007.0.0。

许可证要求 : 无

参数
accuracy精度

◆ SetMeasureObject1()

void NXOpen::MeasureElement::SetMeasureObject1 ( NXOpen::MeasureElement::Measure measureObject)

设置要测量的对象类型。
于NX12.0.1版本创建。

许可要求:无

参数
measureObject测量对象类型

◆ SetMeasureObject2()

void NXOpen::MeasureElement::SetMeasureObject2 ( NXOpen::MeasureElement::Measure measureObject)

设置要测量的对象类型。
于NX12.0.1版本创建。

许可要求:无

参数
measureObject测量对象

◆ SetSelectionIntent1()

void NXOpen::MeasureElement::SetSelectionIntent1 ( int selectionIntent)

设置用于测量对象的选择意图方法。
在NX1980.0.0中创建。

许可证要求:无

参数
selectionIntent选择意图

◆ SetSelectionIntent2()

void NXOpen::MeasureElement::SetSelectionIntent2 ( int selectionIntent)

设置用于测量对象的选择意图方法。
在NX1980.0.0中创建。

许可证要求:无

参数
selectionIntent选择意图

◆ SetSingleSelect1()

void NXOpen::MeasureElement::SetSingleSelect1 ( bool singleSelect)

设置单一选择标志。
于NX12.0.1版本创建。

许可要求:无

参数
singleSelect单一选择

◆ SetSingleSelect2()

void NXOpen::MeasureElement::SetSingleSelect2 ( bool singleSelect)

设置单一选择标志。
于NX12.0.1版本创建。

许可要求:无

参数
singleSelect单一选择

◆ ShowAnnotation()

NXOpen::Annotations::Annotation * NXOpen::MeasureElement::ShowAnnotation ( )

使测量元素的屏幕注释可见。

返回

在NX12.0.1中创建。

许可证要求:无

◆ ShowGeometry()

void NXOpen::MeasureElement::ShowGeometry ( )

使测量元素的保存几何图形可见。此函数不会创建保存的几何图形。
在NX1872.0.0中创建。

许可证要求:无

◆ SingleSelect1()

bool NXOpen::MeasureElement::SingleSelect1 ( )

返回单一选择标志。
于NX12.0.1版本创建。

许可要求:无

◆ SingleSelect2()

bool NXOpen::MeasureElement::SingleSelect2 ( )

返回单一选择标志。
于NX12.0.1版本创建。

许可要求:无

◆ UpdateRequirements()

void NXOpen::MeasureElement::UpdateRequirements ( NXOpen::Validate::RequirementCheck * requirementCheck,
int outputIndex )

更新测量元素的要求检查
在NX12.0.1中创建。

许可证要求:无

参数
requirementCheck要求检查
outputIndex输出索引