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

单位集合接口 更多...

#include <UnitCollection.hxx>

类 NXOpen::UnitCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 类型

enum  UnitDefaults {
  UnitDefaultsLbmInLbfDegF , UnitDefaultsLbmFtLbfDegF , UnitDefaultsGMmNDegC , UnitDefaultsGCmNDegC ,
  UnitDefaultsKgMNRadK , UnitDefaultsKgMmNDegC , UnitDefaultsKgMNDegK
}

Public 成员函数

iterator begin ()
double Convert (NXOpen::Unit *initialUnitType, NXOpen::Unit *targetUnitType, double initialValue)
iterator end ()
NXOpen::UnitFindObject (const char *name)
NXOpen::UnitFindObject (const NXString &name)
NXOpen::UnitGetBase (const char *measureName)
NXOpen::UnitGetBase (const NXString &measureName)
NXOpen::UnitGetDataEntryUnit (const char *measureName)
NXOpen::UnitGetDataEntryUnit (const NXString &measureName)
NXOpen::UnitCollection::UnitDefaults GetDefaultDataEntryUnits ()
NXOpen::UnitCollection::UnitDefaults GetDefaultObjectInformationUnits ()
std::vector< NXStringGetMeasures ()
std::vector< NXOpen::Unit * > GetMeasureTypes (const char *measureName)
std::vector< NXOpen::Unit * > GetMeasureTypes (const NXString &measureName)
NXOpen::UnitGetObjectInformationUnit (const char *measureName)
NXOpen::UnitGetObjectInformationUnit (const NXString &measureName)
void SetDefaultDataEntryUnits (NXOpen::UnitCollection::UnitDefaults defaults)
void SetDefaultObjectInformationUnits (NXOpen::UnitCollection::UnitDefaults defaults)
tag_t Tag () const

详细描述

单位集合接口

提供操作部件中单位的方法
要获取此类实例,请参考 NXOpen::BasePart

创建于NX4.0.0版本

成员枚举类型说明

◆ UnitDefaults

指定一组单位作为数据输入或对象信息的默认单位 对于每个测量值,将选择与指定选项匹配的单位类型。 该选项影响以下维度: 长度 质量 力 角度 温度 温差 不影响以下维度: 电荷量(安-秒) 发光强度(坎德拉) 物质的量(摩尔) 注意: 只有SI单位制是内部自洽的单位集合。例如, 所有公制单位集都使用力的单位(牛),但由于其定义为 千克·米/秒²,因此仅与SI单位集中使用的千克和米兼容。 类似地,除SI单位集外,所有单位集都使用度作为角度单位。

枚举值
UnitDefaultsLbmInLbfDegF 

英制英寸部件的常用选项

UnitDefaultsLbmFtLbfDegF 

不支持作为数据输入单位

UnitDefaultsGMmNDegC 

不支持作为数据输入单位

UnitDefaultsGCmNDegC 

不支持作为数据输入单位

UnitDefaultsKgMNRadK 

SI兼容单位制

UnitDefaultsKgMmNDegC 

公制毫米部件的常用选项

UnitDefaultsKgMNDegK 

用角度替代弧度的SI单位制

成员函数说明

◆ begin()

iterator NXOpen::UnitCollection::begin ( )

返回指向第一个元素的迭代器。

◆ Convert()

double NXOpen::UnitCollection::Convert ( NXOpen::Unit * initialUnitType,
NXOpen::Unit * targetUnitType,
double initialValue )

将值从一种测量单位转换为另一种

返回

版本:NX4.0.0。

许可要求:无
参数
initialUnitType初始测量单位
targetUnitType目标测量单位
initialValue初始值

◆ end()

iterator NXOpen::UnitCollection::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ FindObject() [1/2]

NXOpen::Unit * NXOpen::UnitCollection::FindObject ( const char * name)

查找具有指定名称的单位

返回
找到的单位对象
创建于NX4.0.0。

许可证要求:无
参数
name要查找的名称

◆ FindObject() [2/2]

NXOpen::Unit * NXOpen::UnitCollection::FindObject ( const NXString & name)

查找具有指定名称的单位

返回
找到的单位对象
创建于NX4.0.0。

许可证要求:无
参数
name要查找的名称

◆ GetBase() [1/2]

NXOpen::Unit * NXOpen::UnitCollection::GetBase ( const char * measureName)

获取指定测量类型的基础单位。 返回的单位类型取决于零件是英制还是公制零件。

返回
基础单位
版本:NX4.0.0。

许可要求:无
参数
measureName测量类型

◆ GetBase() [2/2]

NXOpen::Unit * NXOpen::UnitCollection::GetBase ( const NXString & measureName)

获取指定测量类型的基础单位。 返回的单位类型取决于零件是英制还是公制零件。

返回
基础单位
版本:NX4.0.0。

许可要求:无
参数
measureName测量类型

◆ GetDataEntryUnit() [1/2]

NXOpen::Unit * NXOpen::UnitCollection::GetDataEntryUnit ( const char * measureName)

获取指定测量类型的数据输入单位。

返回
数据输入单位
版本:NX1899.0.0。

许可要求:无
参数
measureName测量类型

◆ GetDataEntryUnit() [2/2]

NXOpen::Unit * NXOpen::UnitCollection::GetDataEntryUnit ( const NXString & measureName)

获取指定测量类型的数据输入单位。

返回
数据输入单位
版本:NX1899.0.0。

许可要求:无
参数
measureName测量类型

◆ GetDefaultDataEntryUnits()

NXOpen::UnitCollection::UnitDefaults NXOpen::UnitCollection::GetDefaultDataEntryUnits ( )

获取指定部件中用于数据输入的默认单位集选项
创建于NX12.0.0。

许可证要求:无

◆ GetDefaultObjectInformationUnits()

NXOpen::UnitCollection::UnitDefaults NXOpen::UnitCollection::GetDefaultObjectInformationUnits ( )

获取指定部件中用于对象信息的默认单位集选项
创建于NX12.0.0。

许可证要求:无

◆ GetMeasures()

std::vector< NXString > NXOpen::UnitCollection::GetMeasures ( )

获取系统中可用的各类测量类型列表。
测量类型包括长度、面积和体积

返回
测量类型名称数组
版本:NX4.0.0。

许可要求:无

◆ GetMeasureTypes() [1/2]

std::vector< NXOpen::Unit * > NXOpen::UnitCollection::GetMeasureTypes ( const char * measureName)

获取指定测量类型可用的单位类型

返回
指定测量类型的单位数组
版本:NX4.0.0。

许可要求:无
参数
measureName测量类型

◆ GetMeasureTypes() [2/2]

std::vector< NXOpen::Unit * > NXOpen::UnitCollection::GetMeasureTypes ( const NXString & measureName)

获取指定测量类型可用的单位类型

返回
指定测量类型的单位数组
版本:NX4.0.0。

许可要求:无
参数
measureName测量类型

◆ GetObjectInformationUnit() [1/2]

NXOpen::Unit * NXOpen::UnitCollection::GetObjectInformationUnit ( const char * measureName)

获取指定测量类型的对象信息单位。

返回
信息单位
版本:NX1899.0.0。

许可要求:无
参数
measureName测量类型

◆ GetObjectInformationUnit() [2/2]

NXOpen::Unit * NXOpen::UnitCollection::GetObjectInformationUnit ( const NXString & measureName)

获取指定测量类型的对象信息单位。

返回
信息单位
版本:NX1899.0.0。

许可要求:无
参数
measureName测量类型

◆ SetDefaultDataEntryUnits()

void NXOpen::UnitCollection::SetDefaultDataEntryUnits ( NXOpen::UnitCollection::UnitDefaults defaults)

设置指定部件中用于数据输入的默认单位集选项。
创建于NX12.0.0。

许可证要求:无

参数
defaults默认单位选项

◆ SetDefaultObjectInformationUnits()

void NXOpen::UnitCollection::SetDefaultObjectInformationUnits ( NXOpen::UnitCollection::UnitDefaults defaults)

设置指定部件中用于对象信息的默认单位集选项
创建于NX12.0.0。

许可证要求:无

参数
defaults默认单位选项

◆ Tag()

tag_t NXOpen::UnitCollection::Tag ( ) const

返回此对象的标识Tag