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

属性模板构建器 更多...

#include <AttributeTemplatesBuilder.hxx>

类 NXOpen::AttributeTemplatesBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Document::DocumentAttributeTemplatesBuilder NXOpen::PartMfg::StylesheetAttributeTemplatesBuilder

Public 类型

enum  AccessKey {
  AccessKeyPart , AccessKeyReferenceSet , AccessKeyComponentInstance , AccessKeyComponentOccurrence ,
  AccessKeyObjects
}
enum  ConstraintOptions {
  ConstraintOptionsNone , ConstraintOptionsUpperLimit , ConstraintOptionsLowerLimit , ConstraintOptionsUpperAndLowerLimit ,
  ConstraintOptionsList
}
enum  DefaultBooleanOptions { DefaultBooleanOptionsTrue , DefaultBooleanOptionsFalse }
enum  TemplatesOptions { TemplatesOptionsPart , part }

Public 成员函数

void AddAccessKey (NXOpen::AttributeTemplatesBuilder::AccessKey accessKey)
NXString Alias ()
bool AllowMultipleValues ()
NXString CatalogFilename ()
NXString Category ()
NXOpen::AttributeTemplatesBuilder::ConstraintOptions Constraint ()
bool CopyAttributeOnObjectCopy ()
NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions DataType ()
NXOpen::DateBuilderDateConstraint ()
NXOpen::AttributeTemplatesBuilder::DefaultBooleanOptions DefaultBoolean ()
NXOpen::DateBuilderDefaultDate ()
int DefaultInteger ()
double DefaultNumber ()
NXString DefaultString ()
bool Delete (const char *title, NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions type)
bool Delete (const NXString &title, NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions type)
bool EnforcedConstraints ()
void ExportCatalog ()
std::vector< NXOpen::AttributeTemplatesBuilder::AccessKeyGetAccessKeys ()
std::vector< NXStringGetIntegerList ()
std::vector< NXStringGetNote ()
std::vector< NXStringGetNumberList ()
std::vector< NXStringGetStringList ()
void ImportCatalog ()
bool LockOnSave ()
int MaxInteger ()
double MaxNumber ()
NXString MaxString ()
int MinInteger ()
double MinNumber ()
NXString MinString ()
bool Persistent ()
NXString ProxyAttributeForLocking ()
void RemoveAccessKey (NXOpen::AttributeTemplatesBuilder::AccessKey accessKey)
void SetAccessKeys (const std::vector< NXOpen::AttributeTemplatesBuilder::AccessKey > &accessKeys)
void SetAlias (const char *alias)
void SetAlias (const NXString &alias)
void SetAllowMultipleValues (bool array)
void SetCatalogFilename (const char *catalogFilename)
void SetCatalogFilename (const NXString &catalogFilename)
void SetCategory (const char *category)
void SetCategory (const NXString &category)
void SetConstraint (NXOpen::AttributeTemplatesBuilder::ConstraintOptions constraint)
void SetCopyAttributeOnObjectCopy (bool copyAttributeOnObjectCopy)
void SetDataType (NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions dataType)
void SetDefaultBoolean (NXOpen::AttributeTemplatesBuilder::DefaultBooleanOptions defaultBoolean)
void SetDefaultInteger (int defaultInteger)
void SetDefaultNumber (double defaultNumber)
void SetDefaultString (const char *defaultString)
void SetDefaultString (const NXString &defaultString)
void SetEnforcedConstraints (bool enforcedConstraints)
void SetIntegerList (const std::vector< NXString > &integerList)
void SetLockOnSave (bool lockOnSave)
void SetMaxInteger (int maxInteger)
void SetMaxNumber (double maxNumber)
void SetMaxString (const char *maxString)
void SetMaxString (const NXString &maxString)
void SetMinInteger (int minInteger)
void SetMinNumber (double minNumber)
void SetMinString (const char *minString)
void SetMinString (const NXString &minString)
void SetNote (const std::vector< NXString > &note)
void SetNumberList (const std::vector< NXString > &numberList)
void SetPersistent (bool persistent)
void SetProxyAttributeForLocking (const char *proxyAttributeForLocking)
void SetProxyAttributeForLocking (const NXString &proxyAttributeForLocking)
void SetStringList (const std::vector< NXString > &stringList)
void SetTemplates (NXOpen::AttributeTemplatesBuilder::TemplatesOptions dataType)
void SetTitle (const char *title)
void SetTitle (const NXString &title)
void SetUnits (const char *units)
void SetUnits (const NXString &units)
NXOpen::AttributeTemplatesBuilder::TemplatesOptions Templates ()
NXString Title ()
NXString Units ()
void UpdateTemplates ()
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 _AttributeTemplatesBuilderBuilder

详细描述

属性模板构建器

表示一个用于创属性模板的 @link NXOpen::AttributeTemplatesBuilder NXOpen::AttributeTemplatesBuilder@endlink 。属性模板对于属性是可选的,并存在于存储库中。其主要目的是提供额外数据以进一步描述引用的属性。所有从模板创建的属性都将继承模板的特性,最显著的是标题、类型和单位(仅适用于数字类型的模板)。模板包含其他数据,例如输入辅助数据(值的范围和列表),用于在属性上创建值时使用。模板还可以包含一个类别,允许将属性分组并轻松排序。模板上也可以设置注释,以提供关于引用属性的进一步描述。
每个模板必须包含唯一的标题和类型。如果类型是数字,则还必须设置单位。所有其他数据都是可选的。
有六种类型的属性模板:空、布尔、整数、数字、字符串和日期。每种类型都需要一个标题、类型,并且可以选择性地包含注释和类别。其他数据根据类型而异。下面描述了类型之间的差异。
空 - 对于空类型的模板,不能设置其他数据。
布尔 - 可以设置默认布尔值为真或假。可以通过调用 SetDefaultBoolean 来设置。
整数 - 可以设置一个默认整数,以辅助创建引用整数模板的属性。整数类型还允许设置约束。如果约束设置为范围,则需要设置最小整数和最大整数来定义范围。如果约束设置为列表,则需要设置值整数列表来定义可接受的值列表。如果约束设置为无,则不会强制执行任何约束。默认值必须符合所有约束,模板才能成功创建。
数字 - 可以以与整数完全相同的方式设置默认浮点数和约束,唯一的区别是使用数字字段而不是整数字段。必须设置单位以定义模板的度量。只有度量(长度、面积、体积等)被认为是必需信息,单位本身(毫米、千克等)将仅与默认值一起用作创建引用数字模板的属性时的输入辅助。
字符串 - 可以设置默认字符串。字符串类型还允许设置值列表作为输入辅助。为此,约束必须设置为列表,并且需要用所需的值填充字符串列表。字符串类型不允许将约束设置为范围,必须设置为列表或无。如果约束设置为列表,则默认字符串必须包含在值列表中。
日期 - 对于日期类型的模板,不能设置其他数据。创建引用日期模板的属性时,将始终使用当前日期作为输入辅助。
此类还允许导入和导出属性模板。导出功能将把存储库中当前的所有模板保存到外部目录文件中,以便以后可以导入到另一个部件文件中。要使用此功能,必须设置目录文件名以指定外部文件。类似地,导入功能将获取指定目录文件中包含的所有模板,并在部件中实例化它们。如果导入模板的标题、类型或度量与存储库中已有的模板冲突,则该模板将不会被导入。如果导入模板的可选数据与存储库中已有的模板冲突,则导入模板的数据将覆盖存储库中的数据。
 <br> 要创建此类的新实例,请使用 @link NXOpen::PropertiesManager::CreateAttributeTemplatesBuilder  NXOpen::PropertiesManager::CreateAttributeTemplatesBuilder @endlink  <br>

默认值。

属性
约束
对象复制时复制属性
数据类型 字符串
默认布尔值
默认整数值 0
默认数值 0
最大整数 0
最大数值 0
最小整数 0
最小数值 0
用于锁定的代理属性


在 NX8.0.0 中创建。

成员枚举类型说明

◆ AccessKey

指定确定哪些对象将有权访问此属性模板的可用访问键。

枚举值
AccessKeyPart 

此属性模板可被部件访问

AccessKeyReferenceSet 

此属性模板可被引用集访问

AccessKeyComponentInstance 

此属性模板可被组件实例访问

AccessKeyComponentOccurrence 

此属性模板可被组件出现访问

AccessKeyObjects 

此属性模板可被所有与部件无关的对象访问,包括实体、特征等

◆ ConstraintOptions

指定与模板关联的约束数据。整数、数字、字符串和日期类型的模板支持所有约束。

枚举值
ConstraintOptionsNone 

无约束数据,无需进一步操作

ConstraintOptionsUpperLimit 

此模板有上限但无下限。必须设置最大值。适用于整数、数字、字符串和日期类型。

ConstraintOptionsLowerLimit 

此模板有下限但无上限。必须设置最小值。适用于整数、数字、字符串和日期类型。

ConstraintOptionsUpperAndLowerLimit 

此模板有下限和上限。必须同时设置最小值和最大值。适用于整数、数字、字符串和日期类型。

ConstraintOptionsList 

值列表,必须同时设置值列表。仅适用于整数、数字和字符串类型。

◆ DefaultBooleanOptions

指定布尔类型模板的默认值。

枚举值
DefaultBooleanOptionsTrue 

DefaultBooleanOptionsFalse 

◆ TemplatesOptions

指定设置或显示模板时的模板选项。

枚举值
TemplatesOptionsPart 

当前驻留在部件中的模板

part 

当前驻留在已加载目录中的模板。这些最初是从客户默认设置中指定的外部文件加载的, 可以使用导入和导出进行管理。目录中的每个模板都可以是

成员函数说明

◆ AddAccessKey()

void NXOpen::AttributeTemplatesBuilder::AddAccessKey ( NXOpen::AttributeTemplatesBuilder::AccessKey accessKey)

向访问键列表中添加新的访问键。如果该访问键已存在,则不会重复添加。
创建于NX8.0.0。

许可要求:无

参数
accessKeyaccesskey

◆ Alias()

NXString NXOpen::AttributeTemplatesBuilder::Alias ( )

获取别名。这是模板标题的别名或同义词,且必须唯一。
创建于NX8.0.0。

许可要求:无

◆ AllowMultipleValues()

bool NXOpen::AttributeTemplatesBuilder::AllowMultipleValues ( )

获取指定属性是否可包含多个值的标志。 如果为真,则从此模板创建的任何属性将被视为VLA(可变长数组)并支持多个值。
创建于NX8.0.0。

许可要求:无

◆ CatalogFilename()

NXString NXOpen::AttributeTemplatesBuilder::CatalogFilename ( )

返回目录文件名。用于目录的导入和导出。应将其设置 为磁盘上的完整路径位置。
创建于 NX8.0.0。

许可要求:无

◆ Category()

NXString NXOpen::AttributeTemplatesBuilder::Category ( )

获取类别。所有类型模板的可选类别,用于将模板分组。
创建于NX8.0.0。

许可要求:无

◆ Constraint()

NXOpen::AttributeTemplatesBuilder::ConstraintOptions NXOpen::AttributeTemplatesBuilder::Constraint ( )

获取 约束。通知模板使用哪种约束方法。如果使用约束,则默认值必须满足给定的约束。约束由整数、数字、字符串和日期类型的模板支持。
在 NX8.0.0 中创建。

许可要求:无

◆ CopyAttributeOnObjectCopy()

bool NXOpen::AttributeTemplatesBuilder::CopyAttributeOnObjectCopy ( )

返回指定在复制对象时是否应复制属性的标志。如果为 false,则禁止复制属性。
创建于 NX8.0.0。

许可要求:无

◆ DataType()

NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions NXOpen::AttributeTemplatesBuilder::DataType ( )

获取 数据类型。必须为每个模板设置,且模板创建后无法更改。
在 NX8.0.0 中创建。

许可要求:无

◆ DateConstraint()

NXOpen::DateBuilder * NXOpen::AttributeTemplatesBuilder::DateConstraint ( )

返回日期约束。仅当数据类型为日期时使用。默认日期必须 满足此对象定义的约束。
创建于 NX8.0.0。

许可要求:无

◆ DefaultBoolean()

NXOpen::AttributeTemplatesBuilder::DefaultBooleanOptions NXOpen::AttributeTemplatesBuilder::DefaultBoolean ( )

返回 默认布尔值。布尔类型模板的可选默认值。
创建于 NX8.0.0。

许可要求:无

◆ DefaultDate()

NXOpen::DateBuilder * NXOpen::AttributeTemplatesBuilder::DefaultDate ( )

获取默认日期。如果不存在日期约束则为可选,否则必须满足约束数据。
创建于NX8.0.0。

许可要求:无

◆ DefaultInteger()

int NXOpen::AttributeTemplatesBuilder::DefaultInteger ( )

返回 默认整数。当约束设置为无时可选,否则必须满足约束数据。
创建于 NX8.0.0。

许可要求:无

◆ DefaultNumber()

double NXOpen::AttributeTemplatesBuilder::DefaultNumber ( )

返回 默认数值。当约束设置为无时可选,否则必须满足约束数据。
创建于 NX8.0.0。

许可要求:无

◆ DefaultString()

NXString NXOpen::AttributeTemplatesBuilder::DefaultString ( )

获取默认字符串。如果约束设置为None则为可选,否则必须满足约束数据。
创建于NX8.0.0。

许可要求:无

◆ Delete() [1/2]

bool NXOpen::AttributeTemplatesBuilder::Delete ( const char * title,
NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions type )

通过指定模板的标题和类型来删除属性模板。 模板将从当前模板选项指定的存储库中删除。 如果模板成功删除,则删除标志将返回 true。
创建于 NX8.0.0。

许可要求:无

参数
titletitle
typetype

◆ Delete() [2/2]

bool NXOpen::AttributeTemplatesBuilder::Delete ( const NXString & title,
NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions type )

通过指定模板的标题和类型来删除属性模板。 模板将从当前模板选项指定的存储库中删除。 如果模板成功删除,则删除标志将返回 true。
创建于 NX8.0.0。

许可要求:无

参数
titletitle
typetype

◆ EnforcedConstraints()

bool NXOpen::AttributeTemplatesBuilder::EnforcedConstraints ( )

获取强制约束。决定是否强制执行模板约束。
创建于NX8.0.0。

许可要求:无

◆ ExportCatalog()

void NXOpen::AttributeTemplatesBuilder::ExportCatalog ( )

将模板导出到指定的外部目录。已加载目录中的所有模板 将被保存到磁盘上由目录文件名指定的位置。外部目录中 先前存在的任何模板都将被删除。 目录文件名必须设置为外部目录在磁盘上的位置。
创建于 NX8.0.0。

许可要求:无

◆ GetAccessKeys()

std::vector< NXOpen::AttributeTemplatesBuilder::AccessKey > NXOpen::AttributeTemplatesBuilder::GetAccessKeys ( )

获取访问键。访问键定义了哪些对象可以访问此属性模板。
创建于NX8.0.0。

许可要求:无

◆ GetIntegerList()

std::vector< NXString > NXOpen::AttributeTemplatesBuilder::GetIntegerList ( )

获取整数列表。仅当类型为整数且约束设置为列表时有效。
创建于 NX8.0.0。

许可要求:无

◆ GetNote()

std::vector< NXString > NXOpen::AttributeTemplatesBuilder::GetNote ( )

获取注释。所有类型模板的可选数据。
创建于NX8.0.0。

许可要求:无

◆ GetNumberList()

std::vector< NXString > NXOpen::AttributeTemplatesBuilder::GetNumberList ( )

获取数值列表。仅当类型为数值且约束设置为列表时有效。
创建于 NX8.0.0。

许可要求:无

◆ GetStringList()

std::vector< NXString > NXOpen::AttributeTemplatesBuilder::GetStringList ( )

获取字符串列表。仅当类型为字符串且约束设置为列表时有效。
创建于 NX8.0.0。

许可要求:无

◆ ImportCatalog()

void NXOpen::AttributeTemplatesBuilder::ImportCatalog ( )

从指定的外部目录导入模板。当前模板目录将被清除, 并替换为外部目录中的模板。导入操作不会在部件中实例化模板, 它仅修改已加载目录中当前可用的模板。 目录文件名必须设置为外部目录在磁盘上的位置。
创建于 NX8.0.0。

许可要求:无

◆ LockOnSave()

bool NXOpen::AttributeTemplatesBuilder::LockOnSave ( )

获取指定属性是否应在保存时锁定的标志。 如果为真,则从此模板创建的任何属性在部件保存(并重新加载)时将变为锁定状态。
创建于NX8.0.0。

许可要求:无

◆ MaxInteger()

int NXOpen::AttributeTemplatesBuilder::MaxInteger ( )

返回最大整数值。仅当数据类型为整数且约束指定上限时设置。 默认整数值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

◆ MaxNumber()

double NXOpen::AttributeTemplatesBuilder::MaxNumber ( )

返回最大数值。仅当数据类型为数值且约束指定上限时设置。 默认数值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

◆ MaxString()

NXString NXOpen::AttributeTemplatesBuilder::MaxString ( )

返回最大字符串值。仅当数据类型为字符串且约束指定上限时设置。 默认字符串值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

◆ MinInteger()

int NXOpen::AttributeTemplatesBuilder::MinInteger ( )

获取 最小整数值。仅当数据类型为整数且约束指定下限时设置。默认整数值必须大于或等于此值。
在 NX8.0.0 中创建。

许可要求:无

◆ MinNumber()

double NXOpen::AttributeTemplatesBuilder::MinNumber ( )

返回最小数值。仅当数据类型为数值且约束指定下限时设置。 默认数值必须大于或等于此值。
创建于 NX8.0.0。

许可要求:无

◆ MinString()

NXString NXOpen::AttributeTemplatesBuilder::MinString ( )

返回最小字符串值。仅当数据类型为字符串且约束指定下限时设置。 默认字符串值必须大于或等于此值。
创建于 NX8.0.0。

许可要求:无

◆ Persistent()

bool NXOpen::AttributeTemplatesBuilder::Persistent ( )

返回持久化标志。如果模板被标记为持久化,则在创建模板属性时该模板将随部件保存。 此标志仅在目录文件中编辑模板时使用,默认值为 false。若在部件中编辑模板, 模板将在部件中创建,按定义即为持久化。
创建于 NX8.0.0。

许可要求:无

◆ ProxyAttributeForLocking()

NXString NXOpen::AttributeTemplatesBuilder::ProxyAttributeForLocking ( )

获取用于锁定的代理属性。该属性必须是访问控制列表中可用的PDM属性。此功能仅在托管模式下可用。请根据 NXOpen::AttributeTemplatesBuilder::TemplatesOptions 指定相关的代理属性。
创建于NX8.0.0。

许可要求:无

◆ RemoveAccessKey()

void NXOpen::AttributeTemplatesBuilder::RemoveAccessKey ( NXOpen::AttributeTemplatesBuilder::AccessKey accessKey)

从访问键列表中移除一个访问键。
创建于NX8.0.0。

许可要求:无

参数
accessKeyaccesskey

◆ SetAccessKeys()

void NXOpen::AttributeTemplatesBuilder::SetAccessKeys ( const std::vector< NXOpen::AttributeTemplatesBuilder::AccessKey > & accessKeys)

设置访问键。访问键定义了哪些对象可以访问此属性模板。 如果未提供访问键,则属性模板将对所有对象可见。
创建于NX8.0.0。

许可要求:无

参数
accessKeysaccesskeys

◆ SetAlias() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetAlias ( const char * alias)

设置别名。这是模板标题的别名或同义词,且必须唯一。
创建于NX8.0.0。

许可要求:无

参数
aliasalias

◆ SetAlias() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetAlias ( const NXString & alias)

设置别名。这是模板标题的别名或同义词,且必须唯一。
创建于NX8.0.0。

许可要求:无

参数
aliasalias

◆ SetAllowMultipleValues()

void NXOpen::AttributeTemplatesBuilder::SetAllowMultipleValues ( bool array)

设置指定属性是否可包含多个值的标志。 如果为真,则从此模板创建的任何属性将被视为VLA(可变长数组)并支持多个值。
创建于NX8.0.0。

许可要求:无

参数
arrayarray

◆ SetCatalogFilename() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetCatalogFilename ( const char * catalogFilename)

设置目录文件名。用于目录的导入和导出。应将其设置 为磁盘上的完整路径位置。
创建于 NX8.0.0。

许可要求:无

参数
catalogFilenamecatalogfilename

◆ SetCatalogFilename() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetCatalogFilename ( const NXString & catalogFilename)

设置目录文件名。用于目录的导入和导出。应将其设置 为磁盘上的完整路径位置。
创建于 NX8.0.0。

许可要求:无

参数
catalogFilenamecatalogfilename

◆ SetCategory() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetCategory ( const char * category)

设置类别。所有类型模板的可选类别,用于将模板分组。
创建于NX8.0.0。

许可要求:无

参数
categorycategory

◆ SetCategory() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetCategory ( const NXString & category)

设置类别。所有类型模板的可选类别,用于将模板分组。
创建于NX8.0.0。

许可要求:无

参数
categorycategory

◆ SetConstraint()

void NXOpen::AttributeTemplatesBuilder::SetConstraint ( NXOpen::AttributeTemplatesBuilder::ConstraintOptions constraint)

设置 约束。通知模板使用哪种约束方法。如果使用约束,则默认值必须满足给定的约束。约束由整数、数字、字符串和日期类型的模板支持。
在 NX8.0.0 中创建。

许可要求:无

参数
constraintconstraint

◆ SetCopyAttributeOnObjectCopy()

void NXOpen::AttributeTemplatesBuilder::SetCopyAttributeOnObjectCopy ( bool copyAttributeOnObjectCopy)

设置指定在复制对象时是否应复制属性的标志。如果为 false,则禁止复制属性。
创建于 NX8.0.0。

许可要求:无

参数
copyAttributeOnObjectCopycopyattributeonobjectcopy

◆ SetDataType()

void NXOpen::AttributeTemplatesBuilder::SetDataType ( NXOpen::AttributePropertiesBaseBuilder::DataTypeOptions dataType)

设置 数据类型。必须为每个模板设置,且模板创建后无法更改。
在 NX8.0.0 中创建。

许可要求:无

参数
dataTypedatatype

◆ SetDefaultBoolean()

void NXOpen::AttributeTemplatesBuilder::SetDefaultBoolean ( NXOpen::AttributeTemplatesBuilder::DefaultBooleanOptions defaultBoolean)

设置 默认布尔值。布尔类型模板的可选默认值。
创建于 NX8.0.0。

许可要求:无

参数
defaultBooleandefaultboolean

◆ SetDefaultInteger()

void NXOpen::AttributeTemplatesBuilder::SetDefaultInteger ( int defaultInteger)

设置 默认整数。当约束设置为无时可选,否则必须满足约束数据。
创建于 NX8.0.0。

许可要求:无

参数
defaultIntegerdefaultinteger

◆ SetDefaultNumber()

void NXOpen::AttributeTemplatesBuilder::SetDefaultNumber ( double defaultNumber)

设置 默认数值。当约束设置为无时可选,否则必须满足约束数据。
创建于 NX8.0.0。

许可要求:无

参数
defaultNumberdefaultnumber

◆ SetDefaultString() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetDefaultString ( const char * defaultString)

设置默认字符串。如果约束设置为None则为可选,否则必须满足约束数据。
创建于NX8.0.0。

许可要求:无

参数
defaultStringdefaultstring

◆ SetDefaultString() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetDefaultString ( const NXString & defaultString)

设置默认字符串。如果约束设置为None则为可选,否则必须满足约束数据。
创建于NX8.0.0。

许可要求:无

参数
defaultStringdefaultstring

◆ SetEnforcedConstraints()

void NXOpen::AttributeTemplatesBuilder::SetEnforcedConstraints ( bool enforcedConstraints)

设置强制约束。决定是否强制执行模板约束。
创建于NX8.0.0。

许可要求:无

参数
enforcedConstraintsenforcedconstraints

◆ SetIntegerList()

void NXOpen::AttributeTemplatesBuilder::SetIntegerList ( const std::vector< NXString > & integerList)

设置整数列表。当类型为整数且约束设置为列表时必须设置。 默认整数值必须包含在此列表中。
创建于 NX8.0.0。

许可要求:无

参数
integerListintegerlist

◆ SetLockOnSave()

void NXOpen::AttributeTemplatesBuilder::SetLockOnSave ( bool lockOnSave)

设置指定属性是否应在保存时锁定的标志。 如果为真,则从此模板创建的任何属性在部件保存(并重新加载)时将变为锁定状态。
创建于NX8.0.0。

许可要求:无

参数
lockOnSavelockonsave

◆ SetMaxInteger()

void NXOpen::AttributeTemplatesBuilder::SetMaxInteger ( int maxInteger)

设置最大整数值。仅当数据类型为整数且约束指定上限时设置。 默认整数值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
maxIntegermaxinteger

◆ SetMaxNumber()

void NXOpen::AttributeTemplatesBuilder::SetMaxNumber ( double maxNumber)

设置最大数值。仅当数据类型为数值且约束指定上限时设置。 默认数值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
maxNumbermaxnumber

◆ SetMaxString() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetMaxString ( const char * maxString)

设置最大字符串值。仅当数据类型为字符串且约束指定上限时设置。 默认字符串值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
maxStringmaxstring

◆ SetMaxString() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetMaxString ( const NXString & maxString)

设置最大字符串值。仅当数据类型为字符串且约束指定上限时设置。 默认字符串值必须小于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
maxStringmaxstring

◆ SetMinInteger()

void NXOpen::AttributeTemplatesBuilder::SetMinInteger ( int minInteger)

设置最小整数值。仅当数据类型为整数且约束指定下限时设置。 默认整数值必须大于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
minIntegermininteger

◆ SetMinNumber()

void NXOpen::AttributeTemplatesBuilder::SetMinNumber ( double minNumber)

设置最小数值。仅当数据类型为数值且约束指定下限时设置。 默认数值必须大于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
minNumberminnumber

◆ SetMinString() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetMinString ( const char * minString)

设置最小字符串值。仅当数据类型为字符串且约束指定下限时设置。 默认字符串值必须大于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
minStringminstring

◆ SetMinString() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetMinString ( const NXString & minString)

设置最小字符串值。仅当数据类型为字符串且约束指定下限时设置。 默认字符串值必须大于或等于此值。
创建于 NX8.0.0。

许可要求:无

参数
minStringminstring

◆ SetNote()

void NXOpen::AttributeTemplatesBuilder::SetNote ( const std::vector< NXString > & note)

设置注释。所有类型模板的可选数据。
创建于NX8.0.0。

许可要求:无

参数
notenote

◆ SetNumberList()

void NXOpen::AttributeTemplatesBuilder::SetNumberList ( const std::vector< NXString > & numberList)

设置数值列表。当类型为数值且约束设置为列表时必须设置。 默认数值必须包含在此列表中。
创建于 NX8.0.0。

许可要求:无

参数
numberListnumberlist

◆ SetPersistent()

void NXOpen::AttributeTemplatesBuilder::SetPersistent ( bool persistent)

设置持久化标志。如果模板被标记为持久化,则在创建模板属性时该模板将随部件保存。 此标志仅在目录文件中编辑模板时使用,默认值为 false。若在部件中编辑模板, 模板将在部件中创建,按定义即为持久化。
创建于 NX8.0.0。

许可要求:无

参数
persistentpersistent

◆ SetProxyAttributeForLocking() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetProxyAttributeForLocking ( const char * proxyAttributeForLocking)

设置用于锁定的代理属性。该属性必须是访问控制列表中可用的PDM属性。此功能仅在托管模式下可用。请根据 NXOpen::AttributeTemplatesBuilder::TemplatesOptions 指定相关的代理属性。
创建于NX8.0.0。

许可要求:无

参数
proxyAttributeForLockingproxyattributeforlocking

◆ SetProxyAttributeForLocking() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetProxyAttributeForLocking ( const NXString & proxyAttributeForLocking)

设置用于锁定的代理属性。该属性必须是访问控制列表中可用的PDM属性。此功能仅在托管模式下可用。请根据 NXOpen::AttributeTemplatesBuilder::TemplatesOptions 指定相关的代理属性。
创建于NX8.0.0。

许可要求:无

参数
proxyAttributeForLockingproxyattributeforlocking

◆ SetStringList()

void NXOpen::AttributeTemplatesBuilder::SetStringList ( const std::vector< NXString > & stringList)

设置字符串列表。当类型为字符串且约束设置为列表时必须设置。 默认字符串值必须包含在此列表中。
创建于 NX8.0.0。

许可要求:无

参数
stringListstringlist

◆ SetTemplates()

void NXOpen::AttributeTemplatesBuilder::SetTemplates ( NXOpen::AttributeTemplatesBuilder::TemplatesOptions dataType)

设置 模板选项。此选项决定将修改哪组模板。
在 NX8.0.0 中创建。

许可要求:无

参数
dataTypedatatype

◆ SetTitle() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetTitle ( const char * title)

设置 标题。这是模板的标识符,必须唯一。
在 NX8.0.0 中创建。

许可要求:无

参数
titletitle

◆ SetTitle() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetTitle ( const NXString & title)

设置 标题。这是模板的标识符,必须唯一。
在 NX8.0.0 中创建。

许可要求:无

参数
titletitle

◆ SetUnits() [1/2]

void NXOpen::AttributeTemplatesBuilder::SetUnits ( const char * units)

设置 单位。表示与数值类型模板关联的单位。
创建于 NX8.0.0。

许可要求:无

参数
unitsunits

◆ SetUnits() [2/2]

void NXOpen::AttributeTemplatesBuilder::SetUnits ( const NXString & units)

设置 单位。表示与数值类型模板关联的单位。
创建于 NX8.0.0。

许可要求:无

参数
unitsunits

◆ Templates()

NXOpen::AttributeTemplatesBuilder::TemplatesOptions NXOpen::AttributeTemplatesBuilder::Templates ( )

获取 模板选项。此选项决定将修改哪组模板。
在 NX8.0.0 中创建。

许可要求:无

◆ Title()

NXString NXOpen::AttributeTemplatesBuilder::Title ( )

获取 标题。这是模板的标识符,必须唯一。
在 NX8.0.0 中创建。

许可要求:无

◆ Units()

NXString NXOpen::AttributeTemplatesBuilder::Units ( )

返回 单位。表示与数值类型模板关联的单位。
创建于 NX8.0.0。

许可要求:无

◆ UpdateTemplates()

void NXOpen::AttributeTemplatesBuilder::UpdateTemplates ( )

根据客户默认设置中定义的外部目录更新部件中的模板。标题和 类型必须匹配才能进行更新。
创建于 NX8.0.0。

许可要求:无