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

参数库存构建器 更多...

#include <Mechatronics_ParameterStockBuilder.hxx>

类 NXOpen::Mechatronics::ParameterStockBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Assignment { AssignmentNone , AssignmentByOrder , AssignmentRandom }
enum  DataType {
  DataTypeBool , DataTypeInt , DataTypeReal , DataTypeString ,
  DataTypeList
}

Public 成员函数

void AddBoolParameter (const char *name, bool value, bool predefined, bool readOnly)
void AddBoolParameter (const NXString &name, bool value, bool predefined, bool readOnly)
void AddIntParameter (const char *name, int value, bool predefined, bool readOnly)
void AddIntParameter (const NXString &name, int value, bool predefined, bool readOnly)
void AddListParameter (const char *name, std::vector< NXString > &values, NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment, bool predefined, bool readOnly)
void AddListParameter (const NXString &name, std::vector< NXString > &values, NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment, bool predefined, bool readOnly)
void AddRealParameter (const char *name, double value, NXOpen::Unit *unit, bool predefined, bool readOnly)
void AddRealParameter (const NXString &name, double value, NXOpen::Unit *unit, bool predefined, bool readOnly)
void AddSignalParameter (NXOpen::Mechatronics::SignalAdapter *adapter, NXOpen::NXObject *signal, bool predefined, bool readOnly)
void AddStringParameter (const char *name, const char *value, bool predefined, bool readOnly)
void AddStringParameter (const NXString &name, const NXString &value, bool predefined, bool readOnly)
NXString ApplicationName ()
void DeleteParameter (const char *name)
void DeleteParameter (const NXString &name)
void DeleteParameterV2 (const char *name, bool isSignal)
void DeleteParameterV2 (const NXString &name, bool isSignal)
void EditBoolParameter (const char *name, bool value)
void EditBoolParameter (const NXString &name, bool value)
void EditIntParameter (const char *name, int value)
void EditIntParameter (const NXString &name, int value)
void EditListParameter (const char *name, std::vector< NXString > &values, NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment)
void EditListParameter (const NXString &name, std::vector< NXString > &values, NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment)
void EditRealParameter (const char *name, double value, NXOpen::Unit *unit)
void EditRealParameter (const NXString &name, double value, NXOpen::Unit *unit)
void EditStringParameter (const char *name, const char *value)
void EditStringParameter (const NXString &name, const NXString &value)
bool GetBoolParameter (const char *name, bool *predefined, bool *readOnly)
bool GetBoolParameter (const NXString &name, bool *predefined, bool *readOnly)
int GetIntParameter (const char *name, bool *predefined, bool *readOnly)
int GetIntParameter (const NXString &name, bool *predefined, bool *readOnly)
std::vector< NXStringGetListParameter (const char *name, NXOpen::Mechatronics::ParameterStockBuilder::Assignment *eAssignment, bool *predefined, bool *readOnly)
std::vector< NXStringGetListParameter (const NXString &name, NXOpen::Mechatronics::ParameterStockBuilder::Assignment *eAssignment, bool *predefined, bool *readOnly)
std::vector< NXStringGetParameterNamesAndTypes (std::vector< NXOpen::Mechatronics::ParameterStockBuilder::DataType > &types)
double GetRealParameter (const char *name, NXOpen::Unit **unit, bool *predefined, bool *readOnly)
double GetRealParameter (const NXString &name, NXOpen::Unit **unit, bool *predefined, bool *readOnly)
NXString GetStringParameter (const char *name, bool *predefined, bool *readOnly)
NXString GetStringParameter (const NXString &name, bool *predefined, bool *readOnly)
void SetApplicationName (const char *applicationName)
void SetApplicationName (const NXString &applicationName)
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 _ParameterStockBuilderBuilder

详细描述

参数库存构建器

   表示@link NXOpen::Mechatronics::ParameterStockBuilder NXOpen::Mechatronics::ParameterStockBuilder@endlink 构建器。
<br> 此类是另一个构建器的子对象,无法直接实例化。 <br>


在NX10.0.0中创建。

成员枚举类型说明

◆ Assignment

运行时属性的分配方式。

枚举值
AssignmentNone 

AssignmentByOrder 

按顺序

AssignmentRandom 

随机

◆ DataType

参数值的数据类型。

枚举值
DataTypeBool 

布尔

DataTypeInt 

整数

DataTypeReal 

实数

DataTypeString 

字符串

DataTypeList 

枚举

成员函数说明

◆ AddBoolParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddBoolParameter ( const char * name,
bool value,
bool predefined,
bool readOnly )

添加布尔型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
predefined预定义
readOnly只读

◆ AddBoolParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddBoolParameter ( const NXString & name,
bool value,
bool predefined,
bool readOnly )

添加布尔型参数。
在NX10.0.0中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value
predefined预定义
readOnly只读

◆ AddIntParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddIntParameter ( const char * name,
int value,
bool predefined,
bool readOnly )

添加整型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
predefined预定义
readOnly只读

◆ AddIntParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddIntParameter ( const NXString & name,
int value,
bool predefined,
bool readOnly )

添加整型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
predefined预定义
readOnly只读

◆ AddListParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddListParameter ( const char * name,
std::vector< NXString > & values,
NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment,
bool predefined,
bool readOnly )

添加列表型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
values
eAssignment分配方式
predefined预定义
readOnly只读

◆ AddListParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddListParameter ( const NXString & name,
std::vector< NXString > & values,
NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment,
bool predefined,
bool readOnly )

添加列表型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
values
eAssignment分配方式
predefined预定义
readOnly只读

◆ AddRealParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddRealParameter ( const char * name,
double value,
NXOpen::Unit * unit,
bool predefined,
bool readOnly )

添加实型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
unit单位
predefined预定义
readOnly只读

◆ AddRealParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddRealParameter ( const NXString & name,
double value,
NXOpen::Unit * unit,
bool predefined,
bool readOnly )

添加实型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
unit单位
predefined预定义
readOnly只读

◆ AddSignalParameter()

void NXOpen::Mechatronics::ParameterStockBuilder::AddSignalParameter ( NXOpen::Mechatronics::SignalAdapter * adapter,
NXOpen::NXObject * signal,
bool predefined,
bool readOnly )

添加信号型参数。
创建于NX1847.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
adapter适配器
signal信号
predefined预定义
readOnly只读

◆ AddStringParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddStringParameter ( const char * name,
const char * value,
bool predefined,
bool readOnly )

添加字符串型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
predefined预定义
readOnly只读

◆ AddStringParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::AddStringParameter ( const NXString & name,
const NXString & value,
bool predefined,
bool readOnly )

添加字符串型参数。
创建于NX10.0.0。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称
value
predefined预定义
readOnly只读

◆ ApplicationName()

NXString NXOpen::Mechatronics::ParameterStockBuilder::ApplicationName ( )

获取应用程序名称。
在NX10.0.0中创建。

许可证要求:无

◆ DeleteParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::DeleteParameter ( const char * name)

删除参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称

◆ DeleteParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::DeleteParameter ( const NXString & name)

删除参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称

◆ DeleteParameterV2() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::DeleteParameterV2 ( const char * name,
bool isSignal )

使用额外标志删除参数,该标志指示参数是否为信号。
于 NX1899.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
isSignal是否为信号

◆ DeleteParameterV2() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::DeleteParameterV2 ( const NXString & name,
bool isSignal )

删除参数,带额外标志指示是否为信号。
创建于 NX1899.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
isSignal是否为信号

◆ EditBoolParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditBoolParameter ( const char * name,
bool value )

编辑布尔参数值。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value

◆ EditBoolParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditBoolParameter ( const NXString & name,
bool value )

编辑布尔参数值。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value

◆ EditIntParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditIntParameter ( const char * name,
int value )

编辑整数参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value

◆ EditIntParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditIntParameter ( const NXString & name,
int value )

编辑整数参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value

◆ EditListParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditListParameter ( const char * name,
std::vector< NXString > & values,
NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment )

编辑列表参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
values值列表
eAssignment赋值方式

◆ EditListParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditListParameter ( const NXString & name,
std::vector< NXString > & values,
NXOpen::Mechatronics::ParameterStockBuilder::Assignment eAssignment )

编辑列表参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
values值列表
eAssignment赋值方式

◆ EditRealParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditRealParameter ( const char * name,
double value,
NXOpen::Unit * unit )

编辑实数参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value
unit单位

◆ EditRealParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditRealParameter ( const NXString & name,
double value,
NXOpen::Unit * unit )

编辑实数参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value
unit单位

◆ EditStringParameter() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditStringParameter ( const char * name,
const char * value )

编辑字符串参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value

◆ EditStringParameter() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::EditStringParameter ( const NXString & name,
const NXString & value )

编辑字符串参数。
创建于 NX10.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称
value

◆ GetBoolParameter() [1/2]

bool NXOpen::Mechatronics::ParameterStockBuilder::GetBoolParameter ( const char * name,
bool * predefined,
bool * readOnly )

获取布尔型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
predefined预定义
readOnly只读

◆ GetBoolParameter() [2/2]

bool NXOpen::Mechatronics::ParameterStockBuilder::GetBoolParameter ( const NXString & name,
bool * predefined,
bool * readOnly )

获取布尔型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
predefined预定义
readOnly只读

◆ GetIntParameter() [1/2]

int NXOpen::Mechatronics::ParameterStockBuilder::GetIntParameter ( const char * name,
bool * predefined,
bool * readOnly )

获取整型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
predefined预定义
readOnly只读

◆ GetIntParameter() [2/2]

int NXOpen::Mechatronics::ParameterStockBuilder::GetIntParameter ( const NXString & name,
bool * predefined,
bool * readOnly )

获取整型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
predefined预定义
readOnly只读

◆ GetListParameter() [1/2]

std::vector< NXString > NXOpen::Mechatronics::ParameterStockBuilder::GetListParameter ( const char * name,
NXOpen::Mechatronics::ParameterStockBuilder::Assignment * eAssignment,
bool * predefined,
bool * readOnly )

获取列表型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
eAssignment赋值方式
predefined预定义
readOnly只读

◆ GetListParameter() [2/2]

std::vector< NXString > NXOpen::Mechatronics::ParameterStockBuilder::GetListParameter ( const NXString & name,
NXOpen::Mechatronics::ParameterStockBuilder::Assignment * eAssignment,
bool * predefined,
bool * readOnly )

获取列表型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
eAssignment赋值方式
predefined预定义
readOnly只读

◆ GetParameterNamesAndTypes()

std::vector< NXString > NXOpen::Mechatronics::ParameterStockBuilder::GetParameterNamesAndTypes ( std::vector< NXOpen::Mechatronics::ParameterStockBuilder::DataType > & types)

获取参数名称和类型。
创建于 NX10.0.0。

许可证要求:无

参数
types类型

◆ GetRealParameter() [1/2]

double NXOpen::Mechatronics::ParameterStockBuilder::GetRealParameter ( const char * name,
NXOpen::Unit ** unit,
bool * predefined,
bool * readOnly )

获取实型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
unit单位
predefined预定义
readOnly只读

◆ GetRealParameter() [2/2]

double NXOpen::Mechatronics::ParameterStockBuilder::GetRealParameter ( const NXString & name,
NXOpen::Unit ** unit,
bool * predefined,
bool * readOnly )

获取实型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
unit单位
predefined预定义
readOnly只读

◆ GetStringParameter() [1/2]

NXString NXOpen::Mechatronics::ParameterStockBuilder::GetStringParameter ( const char * name,
bool * predefined,
bool * readOnly )

获取字符串型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
predefined预定义
readOnly只读

◆ GetStringParameter() [2/2]

NXString NXOpen::Mechatronics::ParameterStockBuilder::GetStringParameter ( const NXString & name,
bool * predefined,
bool * readOnly )

获取字符串型参数值。
创建于 NX10.0.0。

许可证要求:无

参数
name名称
predefined预定义
readOnly只读

◆ SetApplicationName() [1/2]

void NXOpen::Mechatronics::ParameterStockBuilder::SetApplicationName ( const char * applicationName)

设置应用程序名称。
在NX10.0.0中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
applicationName应用程序名称

◆ SetApplicationName() [2/2]

void NXOpen::Mechatronics::ParameterStockBuilder::SetApplicationName ( const NXString & applicationName)

设置应用程序名称。
在NX10.0.0中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
applicationName应用程序名称