|
NX Open C++ 参考指南 2406 v1.1
|
NX对象基类 更多...
#include <NXObject.hxx>
类 | |
| struct | AttributeInformation |
| struct | ComputationalTime |
Public 类型 | |
| enum | AttributeType { AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger , AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference , AttributeTypeAny = 100 } |
| enum | DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual } |
Public 属性 | |
| NXOpen::Update::Option | option |
| const NXString NXOpen::Update::Option | option |
| double NXOpen::Update::Option | option |
| int NXOpen::Update::Option | option |
| const NXString & | value |
| double | value |
| int | value |
友元 | |
| class | _NXObjectBuilder |
NX对象基类
为大多数NXOpen类提供底层服务的基类。
有关NX名称和属性规则的更多信息,请参阅 网关帮助的"属性"部分。
这是一个抽象类,无法实例化。
于NX3.0.0版本创建。
| NXOpen::AttributeIterator * NXOpen::NXObject::CreateAttributeIterator | ( | ) |
创建属性迭代器
| NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void NXOpen::NXObject::DeleteAttributeByTypeAndTitle | ( | NXOpen::NXObject::AttributeType | type, |
| const char * | title ) |
根据类型和标题删除属性。除对象为NXOpen::Features::Feature的情况外,此方法会立即更新。 若目标属性为数组属性,此方法将删除所有数组元素。 注意:若输入指定为引用类型,此函数将删除带有引用值的字符串类型属性。引用类型仅用于筛选出包含引用值的字符串类型属性。 不建议在此函数中使用引用类型。
类型 标题 根据类型和标题删除属性。除对象为NXOpen::Features::Feature的情况外,此方法会立即更新。 若目标属性为数组属性,此方法将删除所有数组元素。 注意:若输入指定为引用类型,此函数将删除带有引用值的字符串类型属性。引用类型仅用于筛选出包含引用值的字符串类型属性。 不建议在此函数中使用引用类型。
| type | 类型 |
| title | 标题 |
| NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void NXOpen::NXObject::DeleteAttributeByTypeAndTitle | ( | NXOpen::NXObject::AttributeType | type, |
| const char * | title, | ||
| NXOpen::Update::Option | option ) |
根据类型和标题删除属性,可选择是否更新。 若目标属性为数组属性,此方法将删除所有数组元素。 注意:若输入指定为引用类型,此函数将删除带有引用值的字符串类型属性。引用类型仅用于筛选出包含引用值的字符串类型属性。 不建议在此函数中使用引用类型。
类型 标题 选项 根据类型和标题删除属性,可选择是否更新。 若目标属性为数组属性,此方法将删除所有数组元素。 注意:若输入指定为引用类型,此函数将删除包含引用值的字符串类型属性。引用类型仅用于筛选包含引用值的字符串类型属性,不建议使用此类型。
| type | 属性类型 |
| title | 属性标题 |
| option | 更新选项 |
| void NXOpen::NXObject::DeleteUserAttribute | ( | NXOpen::NXObject::AttributeType | type, |
| const char * | title, | ||
| bool | deleteEntireArray, | ||
| NXOpen::Update::Option | option ) |
删除对象上第一个匹配指定类型和标题的属性。 如果目标属性不是数组,"删除整个数组"参数将被忽略; 如果目标属性是数组且"删除整个数组"为false,则删除数组的最后一个元素; 如果目标属性是数组且"删除整个数组"为true,则删除整个数组。 注意:此方法不支持NXOpen::NXObject::AttributeTypeReference类型。
创建于NX8.0.0。
许可要求:无
| type | 类型 |
| title | 标题 |
| deleteEntireArray | 是否删除整个数组 |
| option | 更新选项 |
| void NXOpen::NXObject::DeleteUserAttribute | ( | NXOpen::NXObject::AttributeType | type, |
| const NXString & | title, | ||
| bool | deleteEntireArray, | ||
| NXOpen::Update::Option | option ) |
删除对象上第一个匹配指定类型和标题的属性。 如果目标属性不是数组,"删除整个数组"参数将被忽略; 如果目标属性是数组且"删除整个数组"为false,则删除数组的最后一个元素; 如果目标属性是数组且"删除整个数组"为true,则删除整个数组。 注意:此方法不支持NXOpen::NXObject::AttributeTypeReference类型。
创建于NX8.0.0。
许可要求:无
| type | 类型 |
| title | 标题 |
| deleteEntireArray | 是否删除整个数组 |
| option | 更新选项 |
| void NXOpen::NXObject::DeleteUserAttributes | ( | NXOpen::AttributeIterator * | iterator, |
| NXOpen::Update::Option | option ) |
删除对象上符合指定迭代器条件的所有属性
创建于NX8.0.0。
许可要求:无
| iterator | NXOpen::AttributeIterator |
| option | 更新选项 |
| void NXOpen::NXObject::DeleteUserAttributes | ( | NXOpen::NXObject::AttributeType | type, |
| NXOpen::Update::Option | option ) |
删除对象上指定类型的所有属性,可选择是否更新。 注意:此方法不支持NXOpen::NXObject::AttributeTypeReference类型。
创建于NX8.0.0。
许可要求:无
| type | 类型 |
| option | 更新选项 |
|
virtual |
根据日志中记录的标识符查找NXOpen::NXObject 对象。 不同软件版本中,对象返回的JournalIdentifier值可能不同。但新版本软件应能通过旧版本的日志标识符找到同一对象。 通常该方法不应在手写代码中使用,仅用于支持日志的录制与回放。 若找不到对应日志标识符的对象,将抛出异常。
| journalIdentifier | 对象的日志标识符 |
实现了 NXOpen::INXObject.
被 NXOpen::CAE::DurSpecialistDurWeldSet, NXOpen::CAE::PenetrationCheck::AnalysisSet, NXOpen::CAE::PenetrationCheck::ResultList, NXOpen::CAM::NCGroup, NXOpen::Features::TopologyOptimizationFeature, NXOpen::GeometricAnalysis::PerformancePredictor, NXOpen::Mfg::AM::ProfileLibrary, NXOpen::Mfg::Mlp::Line, NXOpen::Mfg::Mlp::Operation, NXOpen::Mfg::Mlp::Part, NXOpen::Mfg::Mlp::ProcessPlan, NXOpen::Mfg::Mlp::ProcessSetup, NXOpen::Mfg::Mlp::Product, NXOpen::Mfg::Mlp::ToolSet , 以及 NXOpen::Mfg::Mlp::Workpiece 重载.
|
virtual |
获取指定类型的所有属性标题。 返回的结构体中仅设置标题和类型,不返回值。 支持数组属性,返回的标题为数组标题,不带索引,每个数组仅返回一个标题。 此函数不返回未设置的属性标题。 注意:若输入指定为引用类型,此函数将获取包含引用值的字符串类型属性。引用类型仅用于筛选包含引用值的字符串类型属性,已废弃,请改用字符串类型。
获取指定对象上已设置的所有属性,值以字符串形式返回。 数组属性的元素将按索引递增顺序单独返回。 数组元素返回的标题为数组标题(不带索引),索引信息存储在Index成员中。 引用类型属性返回计算后的字符串值。 使用客户默认设置的日期格式。
根据日志中记录的标识符查找NXOpen::NXObject 对象。 不同软件版本中,对象返回的JournalIdentifier值可能不同。但新版本软件应能通过旧版本的日志标识符找到同一对象。 通常该方法不应在手写代码中使用,仅用于支持日志的录制与回放。 若找不到对应日志标识符的对象,将抛出异常。
| journalIdentifier | 对象的日志标识符 |
实现了 NXOpen::INXObject.
被 NXOpen::CAE::DurSpecialistDurWeldSet, NXOpen::CAE::PenetrationCheck::AnalysisSet, NXOpen::CAE::PenetrationCheck::ResultList, NXOpen::CAM::NCGroup, NXOpen::Features::TopologyOptimizationFeature, NXOpen::GeometricAnalysis::PerformancePredictor, NXOpen::Mfg::AM::ProfileLibrary, NXOpen::Mfg::Mlp::Line, NXOpen::Mfg::Mlp::Operation, NXOpen::Mfg::Mlp::Part, NXOpen::Mfg::Mlp::ProcessPlan, NXOpen::Mfg::Mlp::ProcessSetup, NXOpen::Mfg::Mlp::Product, NXOpen::Mfg::Mlp::ToolSet , 以及 NXOpen::Mfg::Mlp::Workpiece 重载.
| bool NXOpen::NXObject::GetBooleanUserAttribute | ( | const char * | title, |
| int | index ) |
根据标题和数组索引获取布尔类型属性。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| bool NXOpen::NXObject::GetBooleanUserAttribute | ( | const NXString & | title, |
| int | index ) |
根据标题和数组索引获取布尔类型属性。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| NXOpen::NXObject::ComputationalTime NXOpen::NXObject::GetComputationalTimeUserAttribute | ( | const char * | title, |
| int | index ) |
根据标题和数组索引获取时间类型用户属性。 返回的时间值为程序运行机器的当前时区时间。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| NXOpen::NXObject::ComputationalTime NXOpen::NXObject::GetComputationalTimeUserAttribute | ( | const NXString & | title, |
| int | index ) |
根据标题和数组索引获取时间类型用户属性。 返回的时间值为程序运行机器的当前时区时间。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| int NXOpen::NXObject::GetIntegerAttribute | ( | const char * | title | ) |
根据标题获取整数属性。 此方法不支持数组属性。
| title | 属性标题 |
| int NXOpen::NXObject::GetIntegerUserAttribute | ( | const char * | title, |
| int | index ) |
根据标题和数组索引获取整数类型属性。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| int NXOpen::NXObject::GetIntegerUserAttribute | ( | const NXString & | title, |
| int | index ) |
根据标题和数组索引获取整数类型属性。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| bool NXOpen::NXObject::GetNextUserAttribute | ( | NXOpen::AttributeIterator * | iterator, |
| NXOpen::NXObject::AttributeInformation * | info ) |
| NXString NXOpen::NXObject::GetPdmReferenceAttributeValue | ( | const char * | attributeTitle | ) |
获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
| attributeTitle | 属性标题 |
获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
| attributeTitle | 属性标题 |
| double NXOpen::NXObject::GetRealAttribute | ( | const char * | title | ) |
根据标题获取实数属性。 此方法不支持数组属性。
| title | 属性标题 |
| double NXOpen::NXObject::GetRealUserAttribute | ( | const char * | title, |
| int | index ) |
根据标题和数组索引获取实数类型用户属性。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| double NXOpen::NXObject::GetRealUserAttribute | ( | const NXString & | title, |
| int | index ) |
根据标题和数组索引获取实数类型属性。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| NXString NXOpen::NXObject::GetReferenceAttribute | ( | const char * | title | ) |
根据标题获取使用引用字符串的字符串属性的引用字符串(非计算后的值)。 如需获取计算后的值,请使用NXOpen::NXObject::GetUserAttribute 此方法不支持数组属性。
| title | 标题 |
| NXString NXOpen::NXObject::GetStringAttribute | ( | const char * | title | ) |
根据标题获取字符串属性值。 对于使用引用字符串的字符串属性,此函数返回计算后的值,而非引用字符串。 此方法不支持数组属性。
| title | 标题 |
| NXString NXOpen::NXObject::GetStringUserAttribute | ( | const char * | title, |
| int | index ) |
根据标题和数组索引获取字符串类型用户属性。 对于引用类型字符串属性,返回计算后的字符串值。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
根据标题和数组索引获取字符串类型用户属性。 对于引用类型字符串属性,返回计算后的字符串值。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。
| title | 标题 |
| index | 索引 |
| NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString NXOpen::NXObject::GetTimeAttribute | ( | NXOpen::NXObject::DateAndTimeFormat | format, |
| const char * | title ) |
根据标题获取时间属性。 返回的时间为运行程序的机器的当前时区时间。 此方法不支持数组属性。 此方法已弃用。
格式 标题 根据标题获取时间属性。 返回的时间为运行程序的机器的当前时区时间。 此方法不支持数组属性。 此方法已弃用。
| format | 格式 |
| title | 标题 |
| NXString NXOpen::NXObject::GetTimeUserAttribute | ( | const char * | title, |
| int | index ) |
根据标题和数组索引获取时间类型用户属性。 使用用户默认设置的日期格式。 返回的时间值为程序运行机器的当前时区时间。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。 注意:调用者必须删除返回的字符串
| title | 标题 |
| index | 索引 |
根据标题和数组索引获取时间类型用户属性。 使用用户默认设置的日期格式。 返回的时间值为程序运行机器的当前时区时间。 此函数不会查找未设置的属性。 若要查找的属性不是数组,将Index设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。 注意:调用者必须删除返回的字符串
| title | 标题 |
| index | 索引 |
| NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformation > NXOpen::NXObject::GetUserAttribute | ( | const char * | title, |
| bool | includeUnset, | ||
| bool | addStringValues, | ||
| NXOpen::NXObject::AttributeType | type ) |
获取对象上第一个匹配指定标题和类型的属性(或属性数组,若存在)。 可选择返回未设置属性的数据。 为方便使用,非字符串类型属性同时返回其字符串转换值。 若未找到属性但找到模板,则返回一个包含模板信息的结构体。 若既未找到属性也未找到模板,则不返回结构体(NULL)。 若找到非数组属性,返回一个包含该属性信息的结构体。 若找到数组属性,返回一个结构体数组,包含该属性每个数组元素的信息。 数组元素按索引升序返回。 数组第一个元素的索引为0。 时间类型属性使用用户默认设置的日期格式。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference。 请改用NXOpen::NXObject::AttributeTypeString。 对于引用类型字符串属性,将同时返回ReferenceValue和计算后的StringValue。
获取对象上第一个匹配指定标题和类型的属性(或属性数组,若存在)。 可选择返回未设置属性的数据。 为方便使用,非字符串类型属性同时返回其字符串转换值。 若未找到属性但找到模板,则返回一个包含模板信息的结构体。 若既未找到属性也未找到模板,则不返回结构体(NULL)。 若找到非数组属性,返回一个包含该属性信息的结构体。 若找到数组属性,返回一个结构体数组,包含该属性每个数组元素的信息。 数组元素按索引升序返回。 数组第一个元素的索引为0。 时间类型属性使用用户默认设置的日期格式。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference。 请改用NXOpen::NXObject::AttributeTypeString。 对于引用类型字符串属性,将同时返回ReferenceValue和计算后的StringValue。
| title | 标题 |
| includeUnset | 是否包含未设置属性 |
| addStringValues | 是否添加字符串转换值 |
| type | 属性类型 |
| NXOpen::NXObject::AttributeInformation NXOpen::NXObject::GetUserAttribute | ( | const char * | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| int | index ) |
获取对象上首个符合指定标题、类型和数组索引的属性(如果存在)。 此函数会返回未设置属性的数据。 为方便使用,非字符串类型的属性也会返回其字符串转换值。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 读取未设置的属性时,返回的索引无意义。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。 时间类型的属性将使用客户默认设置的日期格式。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。 对于引用类型的字符串属性,将同时返回引用值和计算后的字符串值。
| title | 标题 |
| type | 类型 |
| index | 索引 |
| NXOpen::NXObject::AttributeInformation NXOpen::NXObject::GetUserAttribute | ( | const NXString & | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| int | index ) |
获取对象上首个符合指定标题、类型和数组索引的属性(如果存在)。 此函数会返回未设置属性的数据。 为方便使用,非字符串类型的属性也会返回其字符串转换值。 若要查找的属性不是数组,将索引设为-1;若是数组,则设为目标索引。 读取未设置的属性时,返回的索引无意义。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。 时间类型的属性将使用客户默认设置的日期格式。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。 对于引用类型的字符串属性,将同时返回引用值和计算后的字符串值。
| title | 标题 |
| type | 类型 |
| index | 索引 |
| NXString NXOpen::NXObject::GetUserAttributeAsString | ( | const char * | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| int | index ) |
获取对象上第一个匹配指定标题、类型和数组索引的属性(如果存在)。 属性值将转换为字符串返回。 如果属性不是数组,索引参数将被忽略(如果提前知晓,建议将索引设为-1以节省时间)。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。 时间类型属性使用用户默认设置的日期格式。 注意:此方法不支持NXOpen::NXObject::AttributeTypeReference类型。 请改用NXOpen::NXObject::AttributeTypeString。 对于引用类型的字符串属性,将返回计算后的StringValue。
| title | 标题 |
| type | 类型 |
| index | 索引 |
| NXString NXOpen::NXObject::GetUserAttributeAsString | ( | const NXString & | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| int | index ) |
获取对象上第一个匹配指定标题、类型和数组索引的属性(如果存在)。 属性值将转换为字符串返回。 如果属性不是数组,索引参数将被忽略(如果提前知晓,建议将索引设为-1以节省时间)。 数组的第一个元素索引为0。 如需获取数组的所有元素,请使用NXOpen::NXObject::GetUserAttributes。 时间类型属性使用用户默认设置的日期格式。 注意:此方法不支持NXOpen::NXObject::AttributeTypeReference类型。 请改用NXOpen::NXObject::AttributeTypeString。 对于引用类型的字符串属性,将返回计算后的StringValue。
| title | 标题 |
| type | 类型 |
| index | 索引 |
| int NXOpen::NXObject::GetUserAttributeCount | ( | NXOpen::AttributeIterator * | iterator | ) |
获取对象上满足指定迭代器的已设置属性的数量(若存在)。 数组元素将单独计数。
| iterator | NXOpen::AttributeIterator |
| int NXOpen::NXObject::GetUserAttributeCount | ( | NXOpen::AttributeIterator * | iterator, |
| bool | countArrayAsOneAttribute ) |
获取对象上满足指定迭代器的已设置属性的数量(若存在)。 可选择是否将数组元素单独计数。
| iterator | NXOpen::AttributeIterator |
| countArrayAsOneAttribute | 是否将数组视为单个属性计数 |
| int NXOpen::NXObject::GetUserAttributeCount | ( | NXOpen::NXObject::AttributeType | type | ) |
获取对象上指定类型的已设置属性的数量(若存在)。 不包含未设置的属性,数组元素单独计数。
| type | 类型 |
| int NXOpen::NXObject::GetUserAttributeCount | ( | NXOpen::NXObject::AttributeType | type, |
| bool | includeUnset, | ||
| bool | countArrayAsOneAttribute ) |
获取对象上指定类型的属性的数量(若存在)。 可选择是否包含未设置的属性(即计数无关联属性的属性模板), 可选择将数组视为单个属性计数还是将数组元素单独计数。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。
| type | 类型 |
| includeUnset | 是否包含未设置的属性 |
| countArrayAsOneAttribute | 是否将数组视为单个属性计数 |
| bool NXOpen::NXObject::GetUserAttributeLock | ( | const char * | title, |
| NXOpen::NXObject::AttributeType | type ) |
判断指定属性的锁定状态。 对于数组属性,标题应设为数组标题,不带附加的索引。 无法单独锁定数组的单个元素
| title | 属性标题 |
| type | 属性类型 |
| bool NXOpen::NXObject::GetUserAttributeLock | ( | const NXString & | title, |
| NXOpen::NXObject::AttributeType | type ) |
判断指定属性的锁定状态。 对于数组属性,标题应设为数组标题,不带附加的索引。 无法单独锁定数组的单个元素
| title | 属性标题 |
| type | 属性类型 |
| std::vector< NXOpen::NXObject::AttributeInformation > NXOpen::NXObject::GetUserAttributes | ( | ) |
获取指定对象上已设置的所有属性。 结果不包含未设置属性的关联属性模板信息。 数组属性的元素将按索引递增顺序单独返回。 数组元素返回的标题为数组标题(不含索引),索引信息存储在Index数据成员中。 使用用户默认设置的日期格式。 引用类型属性将以NXOpen::NXObject::AttributeTypeString类型返回, 同时返回ReferenceValue和计算后的StringValue。
| std::vector< NXOpen::NXObject::AttributeInformation > NXOpen::NXObject::GetUserAttributes | ( | bool | includeUnset | ) |
获取指定对象的所有属性。 可选择是否包含未设置属性的关联属性模板信息。 未设置属性返回的值为模板中的默认值。 数组属性的元素将按索引递增顺序单独返回。 数组元素返回的标题为数组标题(不含索引),索引信息存储在Index数据成员中。 使用用户默认设置的日期格式。 引用类型属性将以NXOpen::NXObject::AttributeTypeString类型返回, 同时返回ReferenceValue和计算后的StringValue。
| includeUnset | 是否包含未设置属性 |
| std::vector< NXOpen::NXObject::AttributeInformation > NXOpen::NXObject::GetUserAttributes | ( | NXOpen::AttributeIterator * | iterator | ) |
获取指定对象上已设置的、满足给定迭代器条件的所有属性。 结果不包含未设置属性的关联属性模板信息。 数组属性的元素将按索引递增顺序单独返回。数组元素的标题为数组标题(不带索引),索引信息存储在Index数据成员中。 使用用户默认设置的日期格式。 引用类型属性将以NXOpen::NXObject::AttributeTypeString类型返回, 同时返回引用值和计算后的字符串值。
| iterator | NXOpen::AttributeIterator |
| int NXOpen::NXObject::GetUserAttributeSize | ( | const char * | title, |
| NXOpen::NXObject::AttributeType | type ) |
获取对象上第一个具有指定标题和类型的属性的大小(若存在)。 对于未设置的属性(无论是否有模板),返回大小为0; 对于已设置的非数组属性,返回大小为1; 对于数组属性,返回已设置的数组元素数量。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。
| title | 标题 |
| type | 类型 |
| int NXOpen::NXObject::GetUserAttributeSize | ( | const NXString & | title, |
| NXOpen::NXObject::AttributeType | type ) |
获取对象上第一个具有指定标题和类型的属性的大小(若存在)。 对于未设置的属性(无论是否有模板),返回大小为0; 对于已设置的非数组属性,返回大小为1; 对于数组属性,返回已设置的数组元素数量。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。
| title | 标题 |
| type | 类型 |
| std::vector< NXOpen::NXObject * > NXOpen::NXObject::GetUserAttributeSourceObjects | ( | ) |
返回此对象继承属性的来源对象数组。 数组按继承顺序排列,靠前的对象可覆盖靠后索引对象的属性,遵循对应属性的规则。 若此对象本身可拥有属性,也会包含在数组中。
创建于NX8.5.0。
许可要求:无
| bool NXOpen::NXObject::HasUserAttribute | ( | const char * | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| int | index ) |
判断对象上是否存在具有指定标题、类型和数组索引的属性 未设置的属性不会被此函数检测到,因为本函数用于检测对象上是否实际存在该属性。 若要查找的属性不是数组,将索引设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 注意:在受控NX环境中,若映射属性未加载,此方法将返回false。 如需加载这些映射属性,请使用NXOpen::NXObject::GetUserAttributes。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。
| title | 标题 |
| type | 类型 |
| index | 索引 |
| bool NXOpen::NXObject::HasUserAttribute | ( | const NXString & | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| int | index ) |
判断对象上是否存在具有指定标题、类型和数组索引的属性 未设置的属性不会被此函数检测到,因为本函数用于检测对象上是否实际存在该属性。 若要查找的属性不是数组,将索引设为-1;若是数组,设为目标索引。 数组的第一个元素索引为0。 注意:在受控NX环境中,若映射属性未加载,此方法将返回false。 如需加载这些映射属性,请使用NXOpen::NXObject::GetUserAttributes。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference, 请改用NXOpen::NXObject::AttributeTypeString。
| title | 标题 |
| type | 类型 |
| index | 索引 |
| bool NXOpen::NXObject::HasUserAttribute | ( | NXOpen::AttributeIterator * | iterator | ) |
判断对象上是否存在满足指定迭代器的属性
版本:NX11.0.0 新增
许可要求:无
| iterator | NXOpen::AttributeIterator |
|
virtual |
返回该对象是否为引用实例。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
|
virtual |
返回该对象在日志中记录的标识符。 不同软件版本中该值可能不同。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
|
virtual |
返回对象的自定义名称。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
被 NXOpen::AME::TemplateVariant, NXOpen::AME::TemplateVariantSelection, NXOpen::CADCAEPrep::IBeamSection, NXOpen::CAE::AcousticsAndVibrationAcousticRadiatingSurfaceComponentAccessor, NXOpen::CAE::AcousticsAndVibrationBcComponentAccessor, NXOpen::CAE::AeroStructures::Author::CalculationContext, NXOpen::CAE::AeroStructures::Author::InputParameter, NXOpen::CAE::AeroStructures::Author::OutputParameter, NXOpen::CAE::AeroStructures::BaseExtractionSource, NXOpen::CAE::CurveOperationExpressionRecord, NXOpen::CAE::DataSource, NXOpen::CAE::LaminateGlobalLayup, NXOpen::CAE::LaminateLayupOffset, NXOpen::CAE::LaminateMatOrientation, NXOpen::CAE::LaminatePlyGroup, NXOpen::CAE::LaminatePlySection, NXOpen::CAE::LaminatePostReport, NXOpen::CAE::ModelAndLoadPreProcessIntermediaryMeshGroup, NXOpen::CAE::Optimization::DAOSolution, NXOpen::CAE::PreTestSensorConfig, NXOpen::CAE::PreTestSolution, NXOpen::CAE::SimRayAcousticsToolsSetupWizard, NXOpen::CAE::SimSoundProcessing, NXOpen::CAE::SimSoundProcessingTransfer, NXOpen::CAE::StressLinearization, NXOpen::CAM::CAMAttribute, NXOpen::CAM::CAMFeature, NXOpen::CAM::FeatureGeometryGroup, NXOpen::CoordinateSystem, NXOpen::DesignSimulation::ResultMeasure, NXOpen::Display::VisualMaterial, NXOpen::Fields::NameVariable, NXOpen::MechanicalRouting::Spool, NXOpen::PartFamily::FamilyAttribute , 以及 NXOpen::Routing::Electrical::SplicePoint 重载.
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use GetUserAttribute instead." | ) | const & |
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use GetUserAttribute instead." | ) | const & |
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use GetUserAttribute instead." | ) | const & |
根据标题获取使用引用字符串的字符串属性的引用字符串(非计算后的值)。 如需获取计算后的值,请使用NXOpen::NXObject::GetUserAttribute 此方法不支持数组属性。
标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use GetUserAttribute instead." | ) | const & |
根据标题获取字符串属性值。 对于使用引用字符串的字符串属性,此函数返回计算后的值,而非引用字符串。 此方法不支持数组属性。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改空属性,可选择是否更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改字符串属性,可选择是否更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改字符串属性。除对象为NXOpen::Features::Feature外,此方法会立即更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改实数属性,可选择是否更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改实数属性。除对象为NXOpen::Features::Feature外,此方法会立即更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改整数属性,可选择是否更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
获取指定对象的所有属性。 可选择同时返回未设置属性的关联属性模板信息。 未设置属性返回模板中的默认值。 可选择同时返回属性的原生类型值和字符串转换值(仅对非字符串属性有效)。 数组属性的元素按索引升序单独返回。 数组元素返回的标题为数组标题(不含索引),索引存储在Index成员中。 使用用户默认设置的日期格式。 引用类型属性将以NXOpen::NXObject::AttributeTypeString类型返回, 同时返回ReferenceValue和计算后的StringValue。
删除所有指定类型的属性。除对象为NXOpen::Features::Feature的情况外, 此方法会立即更新。 若待删除属性为数组属性,将删除所有数组元素。 注意:若输入指定引用类型,此函数将删除带有引用值的非数组字符串类型属性。引用类型仅用于筛选包含引用值的非数组字符串类型属性。 此函数中引用类型的使用已废弃,请改用字符串类型。
属性类型 删除所有指定类型的属性,可选择是否立即更新。 若待删除属性为数组属性,将删除所有数组元素。 注意:若输入指定引用类型,此函数将删除带有引用值的非数组字符串类型属性。引用类型仅用于筛选包含引用值的非数组字符串类型属性。 此函数中引用类型的使用已废弃,请改用字符串类型。
属性类型 更新选项 创建或修改整数类型属性。除对象为NXOpen::Features::Feature的情况外, 此方法会立即更新。 此方法不支持数组属性。 注意:此方法不应用于编辑只读对象(如镜像PMI对象)。 若使用,部件更新时修改内容将被覆盖。
标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改空属性(仅含标题无值的属性)。 除对象为NXOpen::Features::Feature 时,此方法会立即更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改使用引用字符串的字符串属性,可选择是否更新。 注意:输入值必须是有效的引用字符串。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改使用引用字符串的字符串属性。除对象为 NXOpen::Features::Feature 外,此方法会立即更新。 注意:输入值必须是有效的引用字符串。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容将被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改时间属性,可选择是否立即更新。 时间值默认采用程序运行机器的当前时区,NX会以UTC格式存储该值。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容会被覆盖。
属性标题
| NXOpen::NXObject::NX_DEPRECATED | ( | "Deprecated in NX8.0.0. Use SetUserAttribute instead." | ) | const & |
创建或修改时间属性。除对象为NXOpen::Features::Feature 时,此方法会立即更新。 时间值默认采用程序运行机器的当前时区,NX会以UTC格式存储。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
属性标题
|
virtual |
若该对象为引用实例,返回其所属组件。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
|
virtual |
返回该对象所属的部件。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
|
virtual |
将该对象的信息输出到系统日志文件。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
|
virtual |
若该对象为引用实例,返回其原型对象。
创建于NX3.0.0。
许可要求:无
实现了 NXOpen::INXObject.
| void NXOpen::NXObject::SetAttribute | ( | const char * | title | ) |
创建或修改空属性(仅含标题无值的属性)。 除对象为NXOpen::Features::Feature 时,此方法会立即更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| const char * | value ) |
创建或修改字符串属性。除对象为NXOpen::Features::Feature 时,此方法会立即更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| const char * | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改字符串属性,可选择是否更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| double | value ) |
创建或修改实数属性。除对象为NXOpen::Features::Feature外,此方法会立即更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| double | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改实数属性,可选择是否更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| int | value ) |
创建或修改整数属性。除对象为NXOpen::Features::Feature外,此方法会立即更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| int | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改整数属性,可选择是否更新。 该方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetAttribute | ( | const char * | title, |
| NXOpen::Update::Option | option ) |
创建或修改空属性,可选择是否更新。 不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象)。 若使用,部件更新时更改将被覆盖。
| title | 属性标题 |
| option | 更新选项 |
| void NXOpen::NXObject::SetBooleanUserAttribute | ( | const char * | title, |
| int | index, | ||
| bool | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改布尔属性,可选择是否更新。 设置非数组属性时,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象(如镜像PMI对象),否则在部件更新时修改内容会被覆盖。
创建于NX8.0.0.
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetBooleanUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| bool | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改布尔属性,可选择是否更新。 设置非数组属性时,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象(如镜像PMI对象),否则在部件更新时修改内容会被覆盖。
创建于NX8.0.0.
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
|
virtual |
设置对象的自定义名称。 注意:该方法不应用于编辑只读对象(如镜像PMI对象),否则部件更新时修改将被覆盖。
创建于NX3.0.0。
许可要求:无
| name | 名称 |
实现了 NXOpen::INXObject.
被 NXOpen::AME::AMEQuery, NXOpen::AME::PlcLogicBlockParameter, NXOpen::AME::ReportDefinition, NXOpen::AME::TemplateVariant, NXOpen::AME::TemplateVariantSelection, NXOpen::CAE::AcousticsAndVibrationAcousticRadiatingSurfaceComponentAccessor, NXOpen::CAE::AcousticsAndVibrationBcComponentAccessor, NXOpen::CAE::CaeGroup, NXOpen::CAE::CfdAutoRefinementConstraint, NXOpen::CAE::CfdContactPreventionConstraint, NXOpen::CAE::CfdLocalResolutionConstraint, NXOpen::CAE::CorrelNodeMapFilter, NXOpen::CAE::CorrelNodeMapMethod, NXOpen::CAE::CurveOperationExpressionRecord, NXOpen::CAE::FluidDomainRecipe, NXOpen::CAE::LaminateGlobalLayup, NXOpen::CAE::LaminateLayupOffset, NXOpen::CAE::LaminateMatOrientation, NXOpen::CAE::LaminatePlyGroup, NXOpen::CAE::LaminatePlySection, NXOpen::CAE::LaminatePostReport, NXOpen::CAE::ModelUpdateResponse, NXOpen::CAE::Optimization::DAOSolution, NXOpen::CAE::PreTestSensorConfig, NXOpen::CAE::PreTestSolution, NXOpen::CAE::SelectionRecipe, NXOpen::CAE::SensorSetRef, NXOpen::CAE::SimRayAcousticsToolsSetupWizard, NXOpen::CAE::SimSoundProcessing, NXOpen::CAM::CAMFeature, NXOpen::CAM::FeatureGeometryGroup, NXOpen::Composites::Base, NXOpen::CoordinateSystem, NXOpen::PartMfg::Element , 以及 NXOpen::SIM::KinematicConfigurator 重载.
|
virtual |
设置对象的自定义名称。 注意:该方法不应用于编辑只读对象(如镜像PMI对象),否则部件更新时修改将被覆盖。
创建于NX3.0.0。
许可要求:无
| name | 名称 |
实现了 NXOpen::INXObject.
被 NXOpen::AME::AMEQuery, NXOpen::AME::PlcLogicBlockParameter, NXOpen::AME::ReportDefinition, NXOpen::AME::TemplateVariant, NXOpen::AME::TemplateVariantSelection, NXOpen::CAE::AcousticsAndVibrationAcousticRadiatingSurfaceComponentAccessor, NXOpen::CAE::AcousticsAndVibrationBcComponentAccessor, NXOpen::CAE::CaeGroup, NXOpen::CAE::CfdAutoRefinementConstraint, NXOpen::CAE::CfdContactPreventionConstraint, NXOpen::CAE::CfdLocalResolutionConstraint, NXOpen::CAE::CorrelNodeMapFilter, NXOpen::CAE::CorrelNodeMapMethod, NXOpen::CAE::CurveOperationExpressionRecord, NXOpen::CAE::FluidDomainRecipe, NXOpen::CAE::LaminateGlobalLayup, NXOpen::CAE::LaminateLayupOffset, NXOpen::CAE::LaminateMatOrientation, NXOpen::CAE::LaminatePlyGroup, NXOpen::CAE::LaminatePlySection, NXOpen::CAE::LaminatePostReport, NXOpen::CAE::ModelUpdateResponse, NXOpen::CAE::Optimization::DAOSolution, NXOpen::CAE::PreTestSensorConfig, NXOpen::CAE::PreTestSolution, NXOpen::CAE::SelectionRecipe, NXOpen::CAE::SensorSetRef, NXOpen::CAE::SimRayAcousticsToolsSetupWizard, NXOpen::CAE::SimSoundProcessing, NXOpen::CAM::CAMFeature, NXOpen::CAM::FeatureGeometryGroup, NXOpen::Composites::Base, NXOpen::CoordinateSystem, NXOpen::PartMfg::Element , 以及 NXOpen::SIM::KinematicConfigurator 重载.
| void NXOpen::NXObject::SetPdmReferenceAttribute | ( | const char * | attributeTitle, |
| const char * | attributeValue ) |
设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。
许可要求:无
| attributeTitle | 属性标题 |
| attributeValue | 属性值 |
| void NXOpen::NXObject::SetPdmReferenceAttribute | ( | const NXString & | attributeTitle, |
| const NXString & | attributeValue ) |
设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。
许可要求:无
| attributeTitle | 属性标题 |
| attributeValue | 属性值 |
| void NXOpen::NXObject::SetReferenceAttribute | ( | const char * | title, |
| const char * | value ) |
创建或修改使用引用字符串的字符串属性。除对象为 NXOpen::Features::Feature 外,此方法会立即更新。 注意:输入值必须是有效的引用字符串。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| void NXOpen::NXObject::SetReferenceAttribute | ( | const char * | title, |
| const char * | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改使用引用字符串的字符串属性,可选择是否更新。 注意:输入值必须是有效的引用字符串。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容将被覆盖。
| title | 属性标题 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetTimeAttribute | ( | const char * | title, |
| const char * | value ) |
创建或修改时间属性。除对象为NXOpen::Features::Feature时,此方法会立即更新。 时间值默认采用程序运行机器的当前时区,NX会以UTC格式存储该值。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容会被覆盖。
| title | 属性标题 |
| value | 若值为NULL,则使用当前日期和时间。 有效格式请参考 NXOpen::NXObject::DateAndTimeFormat |
| void NXOpen::NXObject::SetTimeAttribute | ( | const char * | title, |
| const char * | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改时间属性,可选择是否立即更新。 时间值默认采用程序运行机器的当前时区,NX会以UTC格式存储该值。 此方法不支持数组属性。 注意:请勿使用此方法编辑只读对象(如镜像PMI对象),否则在部件更新时,修改内容会被覆盖。
| title | 属性标题 |
| value | 若值为NULL,则使用当前日期和时间。 有效格式请参考 NXOpen::NXObject::DateAndTimeFormat |
| option | 更新选项 |
| void NXOpen::NXObject::SetTimeUserAttribute | ( | const char * | title, |
| int | index, | ||
| const char * | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改时间属性,可选择是否更新。 时间值默认基于程序运行机器的当前时区,NX将以UTC格式存储该值。 设置非数组属性时,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象(如镜像PMI对象),否则在部件更新时修改内容会被覆盖。 注意:日期类型属性的有效范围为1970年1月1日至2105年12月31日
创建于NX8.0.0.
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 若值为NULL则使用当前日期和时间。 有效格式请参考NXOpen::NXObject::DateAndTimeFormat |
| option | 更新选项 |
| void NXOpen::NXObject::SetTimeUserAttribute | ( | const char * | title, |
| int | index, | ||
| const NXOpen::NXObject::ComputationalTime & | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改时间属性,可选择是否更新。 时间值默认基于程序运行机器的当前时区,NX将以UTC格式存储该值。 设置非数组属性时,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象(如镜像PMI对象),否则在部件更新时修改内容会被覆盖。
创建于NX8.0.0.
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 若值为(0,0)则使用当前日期和时间。 |
| option | 更新选项 |
| void NXOpen::NXObject::SetTimeUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| const NXOpen::NXObject::ComputationalTime & | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改时间属性,可选择是否更新。 时间值默认基于程序运行机器的当前时区,NX将以UTC格式存储该值。 设置非数组属性时,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象(如镜像PMI对象),否则在部件更新时修改内容会被覆盖。
创建于NX8.0.0.
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 若值为(0,0)则使用当前日期和时间。 |
| option | 更新选项 |
| void NXOpen::NXObject::SetTimeUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| const NXString & | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改时间属性,可选择是否更新。 时间值默认基于程序运行机器的当前时区,NX将以UTC格式存储该值。 设置非数组属性时,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象(如镜像PMI对象),否则在部件更新时修改内容会被覆盖。 注意:日期类型属性的有效范围为1970年1月1日至2105年12月31日
创建于NX8.0.0.
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 若值为NULL则使用当前日期和时间。 有效格式请参考NXOpen::NXObject::DateAndTimeFormat |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const char * | title, |
| int | index, | ||
| const char * | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改字符串型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const char * | title, |
| int | index, | ||
| double | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改实数型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const char * | title, |
| int | index, | ||
| int | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改整数型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const char * | title, |
| int | index, | ||
| NXOpen::Update::Option | option ) |
创建或修改空类型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const NXOpen::NXObject::AttributeInformation & | info, |
| NXOpen::Update::Option | option ) |
创建或修改属性,可选择是否更新。 注意:此方法不支持使用NXOpen::NXObject::AttributeTypeReference 。 请改为将类型设置为NXOpen::NXObject::AttributeTypeString 并指定ReferenceValue。 注意:设置NXOpen::NXObject::AttributeTypeTime 类型的属性时,可使用格式化字符串或计算值。 若两者均已设置(字符串非NULL且计算值非(0,0)),则计算值优先。 无论哪种情况,时间值均基于运行程序的机器的当前时区。 此方法会忽略Info结构体的以下数据成员: Alias Inherited Required Unset Locked OwnedBySystem PdmBased 属性的以下数据成员在设置后无法编辑: Type Title TitleAlias Array ArrayElementIndex Unit规格的维度(不能从毫米改为微安,但可从毫米改为厘米) 注意:此方法不应用于编辑只读对象,如镜像PMI对象。 若使用,部件更新时所做更改会被覆盖。 注意:日期类型属性的有效范围是1970年1月1日至2105年12月31日
创建于NX8.0.0。
许可要求:无
| info | 信息 |
| option | 选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| const NXString & | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改字符串型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| double | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改实数型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| int | value, | ||
| NXOpen::Update::Option | option ) |
创建或修改整数型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| value | 属性值 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttribute | ( | const NXString & | title, |
| int | index, | ||
| NXOpen::Update::Option | option ) |
创建或修改空类型属性,可选择是否更新。 若设置非数组属性,将index设为-1。 数组每次仅能扩展一个元素。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时更改将被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| index | 索引 |
| option | 更新选项 |
| void NXOpen::NXObject::SetUserAttributeLock | ( | const char * | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| bool | lock ) |
锁定或解锁指定的属性。 对于数组属性,标题应设为数组标题,不带附加的索引。 无法单独锁定数组的单个元素。 注意:系统保留属性(OwnedBySystem)无法解锁。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时修改内容会被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| type | 属性类型 |
| lock | 是否锁定 |
| void NXOpen::NXObject::SetUserAttributeLock | ( | const NXString & | title, |
| NXOpen::NXObject::AttributeType | type, | ||
| bool | lock ) |
锁定或解锁指定的属性。 对于数组属性,标题应设为数组标题,不带附加的索引。 无法单独锁定数组的单个元素。 注意:系统保留属性(OwnedBySystem)无法解锁。 注意:此方法不可用于编辑只读对象,如镜像PMI对象。 若强行使用,部件更新时修改内容会被覆盖。
创建于NX8.0.0。
许可要求:无
| title | 属性标题 |
| type | 属性类型 |
| lock | 是否锁定 |
| NXOpen::Update::Option NXOpen::NXObject::option |
更新选项
| const NXString NXOpen::Update::Option NXOpen::NXObject::option |
更新选项
| double NXOpen::Update::Option NXOpen::NXObject::option |
更新选项
| const NXString NXOpen::Update::Option NXOpen::NXObject::option |
更新选项
| const NXString& NXOpen::NXObject::value |
属性值
若值为NULL,则使用当前日期和时间。 有效格式请参考NXOpen::NXObject::DateAndTimeFormat 。
若值为NULL,则使用当前日期和时间。 有效格式请参考 NXOpen::NXObject::DateAndTimeFormat
| double NXOpen::NXObject::value |
属性值
| const NXString & NXOpen::NXObject::value |
属性值
若值为NULL,则使用当前日期和时间。 有效格式请参考NXOpen::NXObject::DateAndTimeFormat 。
若值为NULL,则使用当前日期和时间。 有效格式请参考 NXOpen::NXObject::DateAndTimeFormat