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

电子表格数据 更多...

#include <Tooling_SpreadsheetData.hxx>

类 NXOpen::Tooling::SpreadsheetData 继承关系图:
NXOpen::TransientObject

Public 类型

enum  KeywordType { KeywordTypeObjectAttribute = 1 , KeywordTypePartAttribute , KeywordTypeExpression = 4 }
enum  ParameterStatus {
  ParameterStatusLock = 1 , ParameterStatusSystemKey , ParameterStatusUserKey = 4 , ParameterStatusHideStatus = 8 ,
  ParameterStatusScaleItem = 16 , ParameterStatusReadOnly = 32 , ParameterStatusModified = 64 , ParameterStatusForceColor = 128 ,
  ParameterStatusHiddenValue = 256 , ParameterStatusOptionValue = 512
}

Public 成员函数

void AddAssociatedObject (NXOpen::NXObject *associatedObject)
void Close ()
void EditParameter (const char *parameterName, const char *parameterValue)
void EditParameter (const NXString &parameterName, const NXString &parameterValue)
void GetDefinedAttributesExpressions (NXOpen::Tooling::SpreadsheetData::KeywordType keywordType, std::vector< NXString > &objOrPartAttrNames, std::vector< NXString > &attrNames, std::vector< NXString > &attrValues)
void GetParameterValue (std::vector< NXOpen::Tooling::SpreadsheetDataParameter * > &parameters)
void GetParameterValueList (const char *parameterName, std::vector< NXString > &paraValues)
void GetParameterValueList (const NXString &parameterName, std::vector< NXString > &paraValues)
void ReadData (const char *spreadsheetFileName)
void ReadData (const NXString &spreadsheetFileName)
void ReadData (NXOpen::NXObject *familyPart)
void SearchRecords (const char *searchConditions)
void SearchRecords (const NXString &searchConditions)
void SelectPrimaryParameter (const char *parameterName, const char *parameterValue)
void SelectPrimaryParameter (const NXString &parameterName, const NXString &parameterValue)
void SetParameterStatus (const char *parameterName, int parameterStatus, bool isAdd)
void SetParameterStatus (const NXString &parameterName, int parameterStatus, bool isAdd)
void Update ()
void UpdateModel (bool doUpdateImmediately, bool updatePartAttribute)
virtual ~SpreadsheetData ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

电子表格数据

   表示电子表格数据,可能是具有特殊格式的独立电子表格文件,
   也可能是来自零件族模板零件的电子表格数据,后者格式除了
   NXOpen::Tooling::SpreadsheetDataParameter类中的名称和值外没有其他数据,
   这意味着某些方法(如"GetDefinedAttributesExpressions")可能不会返回任何结果。
   关于独立文件格式,可以参考NX帮助中的以下部分:
   CAD->船舶制造->安装模板和自定义船舶结构应用->自定义船舶钢特征库->钢特征参数电子表格格式
   CAD->船舶制造->安装模板和自定义船舶结构应用->自定义标准零件库->标准零件电子表格符号
   或以下示例文件:
   $UGII_BASE_DIR/moldwizard/cool/metric/data/pipe_plug_metric.xlsx
   $UGII_BASE_DIR/NXPARTS/Reuse Library/Reusable Object Library/Metric/Boss/Cross_Boss_01.xlsx
   $UGII_BASE_DIR/NXPARTS/Reuse Library/Reuse Examples/Standard Parts/DIN/Profile/Pipe-Tube/Cold-worked Welded Rect Steel Tube, DIN.xls
   要创建此类的实例,请调用NXOpen::Tooling::ToolingSession::CreateSpreadsheetData方法。


创建于 NX8.0.0。

成员枚举类型说明

◆ KeywordType

表示电子表格中的不同属性或表达式部分

枚举值
KeywordTypeObjectAttribute 

电子表格中定义的对象属性

KeywordTypePartAttribute 

电子表格中定义的零件属性

KeywordTypeExpression 

电子表格中定义的表达式

◆ ParameterStatus

表示不同的电子表格参数状态

枚举值
ParameterStatusLock 

用户无法在UI中更改值

ParameterStatusSystemKey 

这是系统键参数

ParameterStatusUserKey 

从电子表格搜索分析的键参数

ParameterStatusHideStatus 

在UI中不显示

ParameterStatusScaleItem 

这是一个比例项

ParameterStatusReadOnly 

此参数为只读

ParameterStatusModified 

参数值已更改

ParameterStatusForceColor 

如果参数使用用户值,通常在UI中以不同颜色显示。如果设置此状态,参数值将以相同颜色显示。

ParameterStatusHiddenValue 

参数有值,但应隐藏给用户

ParameterStatusOptionValue 

参数有多个值,但不视为键参数

构造及析构函数说明

◆ ~SpreadsheetData()

virtual NXOpen::Tooling::SpreadsheetData::~SpreadsheetData ( )
virtual

释放电子表格对象
创建于 NX8.0.0。

许可证要求:无

成员函数说明

◆ AddAssociatedObject()

void NXOpen::Tooling::SpreadsheetData::AddAssociatedObject ( NXOpen::NXObject * associatedObject)

添加根据电子表格数据更新的对象
创建于NX8.0.0。

许可要求:无

参数
associatedObject根据电子表格数据更新的对象

◆ Close()

void NXOpen::Tooling::SpreadsheetData::Close ( )

关闭电子表格并退出Excel应用程序
创建于NX8.0.1。

许可要求:无

◆ EditParameter() [1/2]

void NXOpen::Tooling::SpreadsheetData::EditParameter ( const char * parameterName,
const char * parameterValue )

修改电子表格参数。
创建于NX8.0.0。

许可要求:无

参数
parameterName参数名称
parameterValue参数值

◆ EditParameter() [2/2]

void NXOpen::Tooling::SpreadsheetData::EditParameter ( const NXString & parameterName,
const NXString & parameterValue )

修改电子表格参数。
创建于NX8.0.0。

许可要求:无

参数
parameterName参数名称
parameterValue参数值

◆ GetDefinedAttributesExpressions()

void NXOpen::Tooling::SpreadsheetData::GetDefinedAttributesExpressions ( NXOpen::Tooling::SpreadsheetData::KeywordType keywordType,
std::vector< NXString > & objOrPartAttrNames,
std::vector< NXString > & attrNames,
std::vector< NXString > & attrValues )

获取电子表格中特定关键字部分(如 "EXPRESSIONS, ATTRIBUTES, OBJECT_ATTRIBUTE")定义的对象、零件属性或表达式。 有关这些关键字格式的详细信息,请参考以下文档链接: https: https: https:
创建于 NX8.0.0。

许可要求:无

参数
keywordType关键字类型
objOrPartAttrNames要查找的对象名称或零件属性
attrNames属性名称
attrValues包含对象属性数据的结构数组。

◆ GetParameterValue()

void NXOpen::Tooling::SpreadsheetData::GetParameterValue ( std::vector< NXOpen::Tooling::SpreadsheetDataParameter * > & parameters)

获取“PARAMETERS”部分中定义的参数及选择/输入值
创建于NX8.0.0。

许可要求:无

参数
parameters包含参数数据的结构数组。

◆ GetParameterValueList() [1/2]

void NXOpen::Tooling::SpreadsheetData::GetParameterValueList ( const char * parameterName,
std::vector< NXString > & paraValues )

通过电子表格中的参数名称获取值列表
创建于 NX10.0.0。

许可要求:无

参数
parameterName参数名称
paraValues值列表

◆ GetParameterValueList() [2/2]

void NXOpen::Tooling::SpreadsheetData::GetParameterValueList ( const NXString & parameterName,
std::vector< NXString > & paraValues )

通过电子表格中的参数名称获取值列表
创建于 NX10.0.0。

许可要求:无

参数
parameterName参数名称
paraValues值列表

◆ ReadData() [1/3]

void NXOpen::Tooling::SpreadsheetData::ReadData ( const char * spreadsheetFileName)

从给定的电子表格文件加载数据
创建于NX8.0.0。

许可要求:无

参数
spreadsheetFileName电子表格文件名,在NX/Manager环境中给出CLI名称

◆ ReadData() [2/3]

void NXOpen::Tooling::SpreadsheetData::ReadData ( const NXString & spreadsheetFileName)

从给定的电子表格文件加载数据
创建于NX8.0.0。

许可要求:无

参数
spreadsheetFileName电子表格文件名,在NX/Manager环境中给出CLI名称

◆ ReadData() [3/3]

void NXOpen::Tooling::SpreadsheetData::ReadData ( NXOpen::NXObject * familyPart)

从零件族零件加载数据
创建于NX8.0.0。

许可要求:无

参数
familyPart零件族零件

◆ SearchRecords() [1/2]

void NXOpen::Tooling::SpreadsheetData::SearchRecords ( const char * searchConditions)

根据给定条件搜索电子表格。
创建于NX8.0.0。

许可要求:无

参数
searchConditions搜索条件

◆ SearchRecords() [2/2]

void NXOpen::Tooling::SpreadsheetData::SearchRecords ( const NXString & searchConditions)

根据给定条件搜索电子表格。
创建于NX8.0.0。

许可要求:无

参数
searchConditions搜索条件

◆ SelectPrimaryParameter() [1/2]

void NXOpen::Tooling::SpreadsheetData::SelectPrimaryParameter ( const char * parameterName,
const char * parameterValue )

更改电子表格的主要参数
创建于NX8.0.0。

许可要求:无

参数
parameterName参数名称
parameterValue参数值

◆ SelectPrimaryParameter() [2/2]

void NXOpen::Tooling::SpreadsheetData::SelectPrimaryParameter ( const NXString & parameterName,
const NXString & parameterValue )

更改电子表格的主要参数
创建于NX8.0.0。

许可要求:无

参数
parameterName参数名称
parameterValue参数值

◆ SetParameterStatus() [1/2]

void NXOpen::Tooling::SpreadsheetData::SetParameterStatus ( const char * parameterName,
int parameterStatus,
bool isAdd )

设置电子表格参数的锁定/隐藏或其他状态。
创建于NX8.0.1。

许可要求:无

参数
parameterName参数名称
parameterStatus参数状态,定义在SpreadsheetData::ParameterStatus 中。
isAdd指定是否添加或移除参数状态。如果为true,则添加状态,否则移除。

◆ SetParameterStatus() [2/2]

void NXOpen::Tooling::SpreadsheetData::SetParameterStatus ( const NXString & parameterName,
int parameterStatus,
bool isAdd )

设置电子表格参数的锁定/隐藏或其他状态。
创建于NX8.0.1。

许可要求:无

参数
parameterName参数名称
parameterStatus参数状态,定义在SpreadsheetData::ParameterStatus 中。
isAdd指定是否添加或移除参数状态。如果为true,则添加状态,否则移除。

◆ Update()

void NXOpen::Tooling::SpreadsheetData::Update ( )

根据电子表格数据更新关联对象
创建于 NX8.0.0。

许可要求:无

◆ UpdateModel()

void NXOpen::Tooling::SpreadsheetData::UpdateModel ( bool doUpdateImmediately,
bool updatePartAttribute )

根据电子表格数据和选项更新关联对象
创建于 NX9.0.3。

许可要求:无

参数
doUpdateImmediately指定是否立即执行更新。
updatePartAttribute指定是否更新零件属性。