|
NX Open C++ 参考指南 2406 v1.1
|
电子表格数据 更多...
#include <Tooling_SpreadsheetData.hxx>
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 ¶meterName, const NXString ¶meterValue) |
| 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 * > ¶meters) |
| void | GetParameterValueList (const char *parameterName, std::vector< NXString > ¶Values) |
| void | GetParameterValueList (const NXString ¶meterName, std::vector< NXString > ¶Values) |
| 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 ¶meterName, const NXString ¶meterValue) |
| void | SetParameterStatus (const char *parameterName, int parameterStatus, bool isAdd) |
| void | SetParameterStatus (const NXString ¶meterName, 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。
表示不同的电子表格参数状态
|
virtual |
释放电子表格对象
创建于 NX8.0.0。
许可证要求:无
| void NXOpen::Tooling::SpreadsheetData::AddAssociatedObject | ( | NXOpen::NXObject * | associatedObject | ) |
添加根据电子表格数据更新的对象
创建于NX8.0.0。
许可要求:无
| associatedObject | 根据电子表格数据更新的对象 |
| void NXOpen::Tooling::SpreadsheetData::Close | ( | ) |
关闭电子表格并退出Excel应用程序
创建于NX8.0.1。
许可要求:无
| void NXOpen::Tooling::SpreadsheetData::EditParameter | ( | const char * | parameterName, |
| const char * | parameterValue ) |
修改电子表格参数。
创建于NX8.0.0。
许可要求:无
| parameterName | 参数名称 |
| parameterValue | 参数值 |
| void NXOpen::Tooling::SpreadsheetData::EditParameter | ( | const NXString & | parameterName, |
| const NXString & | parameterValue ) |
修改电子表格参数。
创建于NX8.0.0。
许可要求:无
| parameterName | 参数名称 |
| parameterValue | 参数值 |
| 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 | 包含对象属性数据的结构数组。 |
| void NXOpen::Tooling::SpreadsheetData::GetParameterValue | ( | std::vector< NXOpen::Tooling::SpreadsheetDataParameter * > & | parameters | ) |
获取“PARAMETERS”部分中定义的参数及选择/输入值
创建于NX8.0.0。
许可要求:无
| parameters | 包含参数数据的结构数组。 |
| void NXOpen::Tooling::SpreadsheetData::GetParameterValueList | ( | const char * | parameterName, |
| std::vector< NXString > & | paraValues ) |
通过电子表格中的参数名称获取值列表
创建于 NX10.0.0。
许可要求:无
| parameterName | 参数名称 |
| paraValues | 值列表 |
| void NXOpen::Tooling::SpreadsheetData::GetParameterValueList | ( | const NXString & | parameterName, |
| std::vector< NXString > & | paraValues ) |
通过电子表格中的参数名称获取值列表
创建于 NX10.0.0。
许可要求:无
| parameterName | 参数名称 |
| paraValues | 值列表 |
| void NXOpen::Tooling::SpreadsheetData::ReadData | ( | const char * | spreadsheetFileName | ) |
从给定的电子表格文件加载数据
创建于NX8.0.0。
许可要求:无
| spreadsheetFileName | 电子表格文件名,在NX/Manager环境中给出CLI名称 |
| void NXOpen::Tooling::SpreadsheetData::ReadData | ( | const NXString & | spreadsheetFileName | ) |
从给定的电子表格文件加载数据
创建于NX8.0.0。
许可要求:无
| spreadsheetFileName | 电子表格文件名,在NX/Manager环境中给出CLI名称 |
| void NXOpen::Tooling::SpreadsheetData::ReadData | ( | NXOpen::NXObject * | familyPart | ) |
从零件族零件加载数据
创建于NX8.0.0。
许可要求:无
| familyPart | 零件族零件 |
| void NXOpen::Tooling::SpreadsheetData::SearchRecords | ( | const char * | searchConditions | ) |
根据给定条件搜索电子表格。
创建于NX8.0.0。
许可要求:无
| searchConditions | 搜索条件 |
| void NXOpen::Tooling::SpreadsheetData::SearchRecords | ( | const NXString & | searchConditions | ) |
根据给定条件搜索电子表格。
创建于NX8.0.0。
许可要求:无
| searchConditions | 搜索条件 |
| void NXOpen::Tooling::SpreadsheetData::SelectPrimaryParameter | ( | const char * | parameterName, |
| const char * | parameterValue ) |
更改电子表格的主要参数
创建于NX8.0.0。
许可要求:无
| parameterName | 参数名称 |
| parameterValue | 参数值 |
| void NXOpen::Tooling::SpreadsheetData::SelectPrimaryParameter | ( | const NXString & | parameterName, |
| const NXString & | parameterValue ) |
更改电子表格的主要参数
创建于NX8.0.0。
许可要求:无
| parameterName | 参数名称 |
| parameterValue | 参数值 |
| void NXOpen::Tooling::SpreadsheetData::SetParameterStatus | ( | const char * | parameterName, |
| int | parameterStatus, | ||
| bool | isAdd ) |
设置电子表格参数的锁定/隐藏或其他状态。
创建于NX8.0.1。
许可要求:无
| parameterName | 参数名称 |
| parameterStatus | 参数状态,定义在SpreadsheetData::ParameterStatus 中。 |
| isAdd | 指定是否添加或移除参数状态。如果为true,则添加状态,否则移除。 |
| void NXOpen::Tooling::SpreadsheetData::SetParameterStatus | ( | const NXString & | parameterName, |
| int | parameterStatus, | ||
| bool | isAdd ) |
设置电子表格参数的锁定/隐藏或其他状态。
创建于NX8.0.1。
许可要求:无
| parameterName | 参数名称 |
| parameterStatus | 参数状态,定义在SpreadsheetData::ParameterStatus 中。 |
| isAdd | 指定是否添加或移除参数状态。如果为true,则添加状态,否则移除。 |
| void NXOpen::Tooling::SpreadsheetData::Update | ( | ) |
根据电子表格数据更新关联对象
创建于 NX8.0.0。
许可要求:无
| void NXOpen::Tooling::SpreadsheetData::UpdateModel | ( | bool | doUpdateImmediately, |
| bool | updatePartAttribute ) |
根据电子表格数据和选项更新关联对象
创建于 NX9.0.3。
许可要求:无
| doUpdateImmediately | 指定是否立即执行更新。 |
| updatePartAttribute | 指定是否更新零件属性。 |