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

#include <PartFamily_TemplateManager.hxx>

类 NXOpen::PartFamily::TemplateManager 继承关系图:
NXOpen::TransientObject

Public 成员函数

void AddAssertedMassToChosenAttributes (const char *attrToAdd, int indexAddAt)
void AddAssertedMassToChosenAttributes (const NXString &attrToAdd, int indexAddAt)
NXOpen::PartFamily::InstanceDefinitionAddInstanceDefinition (const char *familyMemberDefnName, NXOpen::PartFamily::InstanceDefinition *previousFamilyMemberDefn, const char *otherNameEntry)
NXOpen::PartFamily::InstanceDefinitionAddInstanceDefinition (const NXString &familyMemberDefnName, NXOpen::PartFamily::InstanceDefinition *previousFamilyMemberDefn, const NXString &otherNameEntry)
NXOpen::PartFamily::InstanceDefinitionAddInstanceDefinitionUsingMemberIdentifier (NXOpen::PartFamily::MemberIdentifier *familyMemberIdentifier, NXOpen::PartFamily::InstanceDefinition *previousFamilyMemberDefn, const char *otherNameEntry)
NXOpen::PartFamily::InstanceDefinitionAddInstanceDefinitionUsingMemberIdentifier (NXOpen::PartFamily::MemberIdentifier *familyMemberIdentifier, NXOpen::PartFamily::InstanceDefinition *previousFamilyMemberDefn, const NXString &otherNameEntry)
std::vector< NXOpen::PartFamily::FamilyAttribute * > AddOptionalCreationNonKeyAttrsToChosenAttrs (NXOpen::PartFamily::FamilyAttribute *pasteAfter)
void AddToChosenAttributes (std::vector< NXString > &attrsToAdd, const std::vector< NXOpen::PartFamily::FamilyAttribute::AttrType > &attrsTypes, int indexAddAt)
std::vector< int > ApplyTemplateReleaseStatusToMembers (const std::vector< NXOpen::PartFamily::InstanceDefinition * > &instDefsToApplyReleaseStatus)
NXOpen::PartFamily::MemberIdentifierCreateMemberIdentifier (const std::vector< NXOpen::PartFamily::FamilyAttribute * > &keyAttrs, std::vector< NXString > &attrValues, const char *itemType)
NXOpen::PartFamily::MemberIdentifierCreateMemberIdentifier (const std::vector< NXOpen::PartFamily::FamilyAttribute * > &keyAttrs, std::vector< NXString > &attrValues, const NXString &itemType)
NXOpen::PartFamily::TemplateCreatePartFamily ()
void CutAttributes (const std::vector< NXOpen::PartFamily::FamilyAttribute * > &cutAttrs)
NXString DefaultAlternateIdContext ()
NXString DefaultAlternateIdType ()
void DeleteInstanceDefinition (NXOpen::PartFamily::InstanceDefinition *familyMemberDefinition)
void DeletePartFamily ()
void DeletePartFamilyAttribute (NXOpen::PartFamily::FamilyAttribute *partFamilyAttribute)
void EditPartFamily ()
NXString EstablishFamilyInstance (const char *memberName)
NXString EstablishFamilyInstance (const NXString &memberName)
std::vector< NXOpen::PartFamily::FamilyAttribute * > GetAllKeyAttrs ()
std::vector< NXOpen::PartFamily::FamilyAttribute * > GetChosenAttributes ()
std::vector< NXStringGetInfoMessages ()
NXOpen::PartFamily::InstanceDefinitionGetInstanceDefinition (const char *familyMemberDefnName)
NXOpen::PartFamily::InstanceDefinitionGetInstanceDefinition (const NXString &familyMemberDefnName)
NXOpen::PartFamily::InstanceDefinitionGetInstanceDefinitionUsingMemberIdentifier (NXOpen::PartFamily::MemberIdentifier *familyMemberIdentifier)
NXOpen::PartFamily::FamilyAttributeGetPartFamilyAttribute (NXOpen::PartFamily::FamilyAttribute::AttrType attrType, const char *attrName)
NXOpen::PartFamily::FamilyAttributeGetPartFamilyAttribute (NXOpen::PartFamily::FamilyAttribute::AttrType attrType, const NXString &attrName)
NXOpen::PartFamily::TemplateGetPartFamilyTemplate ()
std::vector< NXStringGetSelectableAttributes (NXOpen::PartFamily::FamilyAttribute::AttrType attrType)
bool Importable ()
int MoveDownAttributes (const std::vector< NXOpen::PartFamily::FamilyAttribute * > &moveDownAttrs, int moveDownCount)
int MoveUpAttributes (const std::vector< NXOpen::PartFamily::FamilyAttribute * > &moveUpAttrs, int moveUpCount)
void PasteAttributes (NXOpen::PartFamily::FamilyAttribute *pasteAfter)
void RefreshDefaultAttrs ()
void ReorderInstanceDefinition (NXOpen::PartFamily::InstanceDefinition *familyMemberDefinition, NXOpen::PartFamily::InstanceDefinition *previousFamilyMemberDefn)
NXString SaveDirectory ()
int SaveFamilyAndApplyValues (NXOpen::PartFamily::InstanceDefinition *familyMemberDefinition)
std::vector< int > SaveFamilyAndCreateMembers (const std::vector< NXOpen::PartFamily::InstanceDefinition * > &instDefsToCreate)
std::vector< int > SaveFamilyAndFixOrphanMembers (bool forceUpdate, const std::vector< NXOpen::PartFamily::InstanceDefinition * > &instDefsToFix)
std::vector< int > SaveFamilyAndUpdateMembers (bool forceUpdate, const std::vector< NXOpen::PartFamily::InstanceDefinition * > &instDefsToUpdate)
void SavePartFamily ()
void SetDefaultAlternateIdContext (const char *defaultContext)
void SetDefaultAlternateIdContext (const NXString &defaultContext)
void SetDefaultAlternateIdType (const char *defaultType)
void SetDefaultAlternateIdType (const NXString &defaultType)
void SetImportable (bool isImportable)
void SetSaveDirectory (const char *saveDirectory)
void SetSaveDirectory (const NXString &saveDirectory)
void SetUpdateMassProperties (bool isUpdateMassProperties)
bool UpdateMassProperties ()
virtual ~TemplateManager ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

此类用作所有零件族相关操作的管理器。 所有创建、编辑或删除零件族对象的操作均通过此类完成。 使用方法 Part::NewPartFamilyTemplateManager 创建此类的新实例。
创建于NX9.0.0版本。

构造及析构函数说明

◆ ~TemplateManager()

virtual NXOpen::PartFamily::TemplateManager::~TemplateManager ( )
virtual

释放与该实例关联的资源。调用此方法后,该对象将不可再使用。在.NET中,当垃圾回收器删除对象时会自动调用此方法。
创建于NX9.0.0版本。

许可要求 : 无

成员函数说明

◆ AddAssertedMassToChosenAttributes() [1/2]

void NXOpen::PartFamily::TemplateManager::AddAssertedMassToChosenAttributes ( const char * attrToAdd,
int indexAddAt )

向部件族的已选属性列表中添加断言质量类型的新属性
创建于NX9.0.0.

许可要求 : adv_assemblies ("ADVANCED ASSEMBLIES"), solid_modeling ("SOLIDS MODELING")

参数
attrToAdd要添加的属性
indexAddAt添加位置索引

◆ AddAssertedMassToChosenAttributes() [2/2]

void NXOpen::PartFamily::TemplateManager::AddAssertedMassToChosenAttributes ( const NXString & attrToAdd,
int indexAddAt )

向部件族的已选属性列表中添加断言质量类型的新属性
创建于NX9.0.0.

许可要求 : adv_assemblies ("ADVANCED ASSEMBLIES"), solid_modeling ("SOLIDS MODELING")

参数
attrToAdd要添加的属性
indexAddAt添加位置索引

◆ AddInstanceDefinition() [1/2]

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::AddInstanceDefinition ( const char * familyMemberDefnName,
NXOpen::PartFamily::InstanceDefinition * previousFamilyMemberDefn,
const char * otherNameEntry )

使用提供的名称创建新的族成员定义,并将其置于指定的上一个族成员定义之下。 如果零件族可导入,则otherNameEntry为必填输入。 根据处于管理模式还是原生模式,familyMemberDefn名称可以是os_part_name或db_part_name,otherNameEntry则对应为db_part_name或os_part_name。 对于不可导入的零件族,otherNameEntry可以为空。
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefnName族成员定义名称
previousFamilyMemberDefn上一个族成员定义
otherNameEntry其他名称项

◆ AddInstanceDefinition() [2/2]

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::AddInstanceDefinition ( const NXString & familyMemberDefnName,
NXOpen::PartFamily::InstanceDefinition * previousFamilyMemberDefn,
const NXString & otherNameEntry )

使用提供的名称创建新的族成员定义,并将其置于指定的上一个族成员定义之下。 如果零件族可导入,则otherNameEntry为必填输入。 根据处于管理模式还是原生模式,familyMemberDefn名称可以是os_part_name或db_part_name,otherNameEntry则对应为db_part_name或os_part_name。 对于不可导入的零件族,otherNameEntry可以为空。
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefnName族成员定义名称
previousFamilyMemberDefn上一个族成员定义
otherNameEntry其他名称项

◆ AddInstanceDefinitionUsingMemberIdentifier() [1/2]

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::AddInstanceDefinitionUsingMemberIdentifier ( NXOpen::PartFamily::MemberIdentifier * familyMemberIdentifier,
NXOpen::PartFamily::InstanceDefinition * previousFamilyMemberDefn,
const char * otherNameEntry )

使用提供的成员标识符创建新的族成员定义,并将其置于指定的上一个族成员定义之后。 若零件族可导入,则otherNameEntry为必填输入。 根据处于管理模式还是原生模式,otherNameEntry可以是数据库零件名或操作系统零件名。 对于不可导入的零件族,otherNameEntry可为空。
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
familyMemberIdentifier族成员标识符
previousFamilyMemberDefn上一个族成员定义
otherNameEntry其他名称项

◆ AddInstanceDefinitionUsingMemberIdentifier() [2/2]

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::AddInstanceDefinitionUsingMemberIdentifier ( NXOpen::PartFamily::MemberIdentifier * familyMemberIdentifier,
NXOpen::PartFamily::InstanceDefinition * previousFamilyMemberDefn,
const NXString & otherNameEntry )

使用提供的成员标识符创建新的族成员定义,并将其置于指定的上一个族成员定义之下。 如果零件族可导入,则otherNameEntry为必填输入。 根据处于管理模式还是原生模式,otherNameEntry可以是db_part_name或os_part_name。 对于不可导入的零件族,otherNameEntry可以为空。
创建于NX10.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
familyMemberIdentifier族成员标识符
previousFamilyMemberDefn上一个族成员定义
otherNameEntry其他名称项

◆ AddOptionalCreationNonKeyAttrsToChosenAttrs()

std::vector< NXOpen::PartFamily::FamilyAttribute * > NXOpen::PartFamily::TemplateManager::AddOptionalCreationNonKeyAttrsToChosenAttrs ( NXOpen::PartFamily::FamilyAttribute * pasteAfter)

将所有可选的非关键创建属性添加到所选属性列表的末尾,或添加到列表中选定属性之后。 若要将所有可选创建属性添加到末尾,传入NULL作为pasteAfter参数。 若可选属性已存在于所选属性列表中,则不会重复添加。 输出实际添加到所选列表中的可选属性数组
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
pasteAfter粘贴位置参考属性

◆ AddToChosenAttributes()

void NXOpen::PartFamily::TemplateManager::AddToChosenAttributes ( std::vector< NXString > & attrsToAdd,
const std::vector< NXOpen::PartFamily::FamilyAttribute::AttrType > & attrsTypes,
int indexAddAt )

向部件族的已选属性列表中添加新属性
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
attrsToAdd要添加的属性
attrsTypes属性类型
indexAddAt添加位置索引

◆ ApplyTemplateReleaseStatusToMembers()

std::vector< int > NXOpen::PartFamily::TemplateManager::ApplyTemplateReleaseStatusToMembers ( const std::vector< NXOpen::PartFamily::InstanceDefinition * > & instDefsToApplyReleaseStatus)

将模板的发布状态应用于输入参数instDefsToApplyReleaseStatus中指定的零件族成员。 通过errorCodes数组返回成功和失败代码。
版本:NX2212.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
instDefsToApplyReleaseStatus要应用发布状态的实例定义

◆ CreateMemberIdentifier() [1/2]

NXOpen::PartFamily::MemberIdentifier * NXOpen::PartFamily::TemplateManager::CreateMemberIdentifier ( const std::vector< NXOpen::PartFamily::FamilyAttribute * > & keyAttrs,
std::vector< NXString > & attrValues,
const char * itemType )

根据关键属性及其值对为零件族成员创建成员标识符。 原生模式下itemType为NULL 管理模式下,itemType值可为NULL,此时将使用模板的物料类型创建成员标识符
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
keyAttrs关键属性
attrValues属性值
itemType物料类型

◆ CreateMemberIdentifier() [2/2]

NXOpen::PartFamily::MemberIdentifier * NXOpen::PartFamily::TemplateManager::CreateMemberIdentifier ( const std::vector< NXOpen::PartFamily::FamilyAttribute * > & keyAttrs,
std::vector< NXString > & attrValues,
const NXString & itemType )

根据关键属性及其值对为零件族成员创建成员标识符。 原生模式下itemType为NULL 管理模式下,itemType值可为NULL,此时将使用模板的物料类型创建成员标识符
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
keyAttrs关键属性
attrValues属性值
itemType物料类型

◆ CreatePartFamily()

NXOpen::PartFamily::Template * NXOpen::PartFamily::TemplateManager::CreatePartFamily ( )

创建与所属部件关联的零件族
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

◆ CutAttributes()

void NXOpen::PartFamily::TemplateManager::CutAttributes ( const std::vector< NXOpen::PartFamily::FamilyAttribute * > & cutAttrs)

剪切部件族的选中属性,这些属性可在粘贴操作中被粘贴。 如果存在之前剪切的属性,它们将被新属性覆盖而丢失。
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
cutAttrs要剪切的属性

◆ DefaultAlternateIdContext()

NXString NXOpen::PartFamily::TemplateManager::DefaultAlternateIdContext ( )

获取分配备用ID时要使用的IdContext
版本:NX2212.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ DefaultAlternateIdType()

NXString NXOpen::PartFamily::TemplateManager::DefaultAlternateIdType ( )

获取分配备用ID时要使用的IdType
版本:NX2212.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ DeleteInstanceDefinition()

void NXOpen::PartFamily::TemplateManager::DeleteInstanceDefinition ( NXOpen::PartFamily::InstanceDefinition * familyMemberDefinition)

从模板管理器中删除族成员定义
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefinition族成员定义

◆ DeletePartFamily()

void NXOpen::PartFamily::TemplateManager::DeletePartFamily ( )

删除与管理器/所属部件关联的零件族
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

◆ DeletePartFamilyAttribute()

void NXOpen::PartFamily::TemplateManager::DeletePartFamilyAttribute ( NXOpen::PartFamily::FamilyAttribute * partFamilyAttribute)

删除指定的零件族属性
创建于NX9.0.0版本。

许可要求 : solid_modeling ("实体建模")

参数
partFamilyAttribute零件族属性

◆ EditPartFamily()

void NXOpen::PartFamily::TemplateManager::EditPartFamily ( )

编辑与管理器/所属部件关联的零件族
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

◆ EstablishFamilyInstance() [1/2]

NXString NXOpen::PartFamily::TemplateManager::EstablishFamilyInstance ( const char * memberName)

如果零件族成员在磁盘上不存在,则创建它
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
memberName成员名称

◆ EstablishFamilyInstance() [2/2]

NXString NXOpen::PartFamily::TemplateManager::EstablishFamilyInstance ( const NXString & memberName)

如果零件族成员在磁盘上不存在,则创建它
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
memberName成员名称

◆ GetAllKeyAttrs()

std::vector< NXOpen::PartFamily::FamilyAttribute * > NXOpen::PartFamily::TemplateManager::GetAllKeyAttrs ( )

获取构造MFK ID所需的所有关键属性(必填和可选)。 这些属性将用于创建唯一的成员标识符。
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ GetChosenAttributes()

std::vector< NXOpen::PartFamily::FamilyAttribute * > NXOpen::PartFamily::TemplateManager::GetChosenAttributes ( )

获取模板管理器中的属性 其中可能包含尚未提交到核心对象、仅由该管理器实例创建的属性。 "请使用 @link Template::GetAttributes Template::GetAttributes@endlink 获取已提交的属性"
创建于NX9.0.0版本。

许可要求 : solid_modeling ("实体建模")

◆ GetInfoMessages()

std::vector< NXString > NXOpen::PartFamily::TemplateManager::GetInfoMessages ( )

获取在任何工作流程中可能出现的所有消息。 这是一个通用方法,用于获取所有对用户有用的信息(错误/警告/提示)。 包含保存过程中遇到的错误消息,如物料问题、部件间表达式问题、无效成员名称等。 此外,若存在锁定属性(即值无法更新的属性),此方法还会返回这些属性的名称。
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ GetInstanceDefinition() [1/2]

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::GetInstanceDefinition ( const char * familyMemberDefnName)

获取零件族中已有的族成员定义
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefnName族成员定义名称

◆ GetInstanceDefinition() [2/2]

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::GetInstanceDefinition ( const NXString & familyMemberDefnName)

获取零件族中已有的族成员定义
创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefnName族成员定义名称

◆ GetInstanceDefinitionUsingMemberIdentifier()

NXOpen::PartFamily::InstanceDefinition * NXOpen::PartFamily::TemplateManager::GetInstanceDefinitionUsingMemberIdentifier ( NXOpen::PartFamily::MemberIdentifier * familyMemberIdentifier)

获取零件族中已有的族成员定义 返回值非零表示familyMemberDefinition为NULL
创建于NX10.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
familyMemberIdentifier族成员标识符

◆ GetPartFamilyAttribute() [1/2]

NXOpen::PartFamily::FamilyAttribute * NXOpen::PartFamily::TemplateManager::GetPartFamilyAttribute ( NXOpen::PartFamily::FamilyAttribute::AttrType attrType,
const char * attrName )

从零件族模板中获取零件族属性
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attrType属性类型
attrName属性名称

◆ GetPartFamilyAttribute() [2/2]

NXOpen::PartFamily::FamilyAttribute * NXOpen::PartFamily::TemplateManager::GetPartFamilyAttribute ( NXOpen::PartFamily::FamilyAttribute::AttrType attrType,
const NXString & attrName )

从零件族模板中获取零件族属性
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
attrType属性类型
attrName属性名称

◆ GetPartFamilyTemplate()

NXOpen::PartFamily::Template * NXOpen::PartFamily::TemplateManager::GetPartFamilyTemplate ( )

获取零件族模板 若模板管理器未关联模板,此方法可能返回NULL
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ GetSelectableAttributes()

std::vector< NXString > NXOpen::PartFamily::TemplateManager::GetSelectableAttributes ( NXOpen::PartFamily::FamilyAttribute::AttrType attrType)

获取所属零件中指定类型的属性名称列表 这些属性可用于创建零件族属性
创建于NX9.0.0版本。

许可要求 : solid_modeling ("实体建模")

参数
attrType属性类型

◆ Importable()

bool NXOpen::PartFamily::TemplateManager::Importable ( )

获取可导入标志的值
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

◆ MoveDownAttributes()

int NXOpen::PartFamily::TemplateManager::MoveDownAttributes ( const std::vector< NXOpen::PartFamily::FamilyAttribute * > & moveDownAttrs,
int moveDownCount )

将部件族的指定属性向下移动指定次数。 如果属性无法按指定次数下移,此方法将执行部分移动,并返回属性实际下移的次数。
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
moveDownAttrs要下移的属性
moveDownCount下移次数

◆ MoveUpAttributes()

int NXOpen::PartFamily::TemplateManager::MoveUpAttributes ( const std::vector< NXOpen::PartFamily::FamilyAttribute * > & moveUpAttrs,
int moveUpCount )

将部件族的指定属性向上移动指定次数。 如果属性无法按指定次数上移,此方法将执行部分移动,并返回属性实际上移的次数。
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
moveUpAttrs要上移的属性
moveUpCount上移次数

◆ PasteAttributes()

void NXOpen::PartFamily::TemplateManager::PasteAttributes ( NXOpen::PartFamily::FamilyAttribute * pasteAfter)

粘贴部件族中已剪切的属性。粘贴目标属性必须存在于已选属性列表中,操作才能成功。
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
pasteAfter粘贴到此属性之后

◆ RefreshDefaultAttrs()

void NXOpen::PartFamily::TemplateManager::RefreshDefaultAttrs ( )

重新填充所选列表中的必填属性,使其根据Teamcenter自定义项更新(若自上次保存模板后自定义项已更改)。
版本:NX10.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ ReorderInstanceDefinition()

void NXOpen::PartFamily::TemplateManager::ReorderInstanceDefinition ( NXOpen::PartFamily::InstanceDefinition * familyMemberDefinition,
NXOpen::PartFamily::InstanceDefinition * previousFamilyMemberDefn )

将指定族成员定义重新排序(重定位)至上一个族成员定义之后
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefinition族成员定义
previousFamilyMemberDefn上一个族成员定义

◆ SaveDirectory()

NXString NXOpen::PartFamily::TemplateManager::SaveDirectory ( )

获取保存目录路径的值
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

◆ SaveFamilyAndApplyValues()

int NXOpen::PartFamily::TemplateManager::SaveFamilyAndApplyValues ( NXOpen::PartFamily::InstanceDefinition * familyMemberDefinition)

保存零件族并将选定族成员定义的值应用至模板零件, 通过errorCode返回失败代码。
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
familyMemberDefinition族成员定义

◆ SaveFamilyAndCreateMembers()

std::vector< int > NXOpen::PartFamily::TemplateManager::SaveFamilyAndCreateMembers ( const std::vector< NXOpen::PartFamily::InstanceDefinition * > & instDefsToCreate)

保存零件族并创建输入数组中提供的族成员。通过errorCodes数组返回成功和失败代码。
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
instDefsToCreate要创建的实例定义

◆ SaveFamilyAndFixOrphanMembers()

std::vector< int > NXOpen::PartFamily::TemplateManager::SaveFamilyAndFixOrphanMembers ( bool forceUpdate,
const std::vector< NXOpen::PartFamily::InstanceDefinition * > & instDefsToFix )

保存零件族并修复输入数组中提供的孤立族成员。被修复的孤立成员也会更新至最新配置。通过errorCodes数组返回成功和失败代码。若errorCodes包含属性锁定相关错误, 请使用PartFamily::TemplateManager::GetInfoMessages 查询这些锁定属性的名称。
版本:NX11.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
forceUpdate强制更新
instDefsToFix要修复的实例定义

◆ SaveFamilyAndUpdateMembers()

std::vector< int > NXOpen::PartFamily::TemplateManager::SaveFamilyAndUpdateMembers ( bool forceUpdate,
const std::vector< NXOpen::PartFamily::InstanceDefinition * > & instDefsToUpdate )

保存零件族并更新输入数组中提供的族成员。通过errorCodes数组返回成功和失败代码。 若errorCodes包含属性锁定相关错误,请使用PartFamily::TemplateManager::GetInfoMessages 查询这些锁定属性的名称。
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
forceUpdate强制更新
instDefsToUpdate要更新的实例定义

◆ SavePartFamily()

void NXOpen::PartFamily::TemplateManager::SavePartFamily ( )

将模板管理器中的更改保存至核心零件族
版本:NX9.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

◆ SetDefaultAlternateIdContext() [1/2]

void NXOpen::PartFamily::TemplateManager::SetDefaultAlternateIdContext ( const char * defaultContext)

设置分配备用ID时要使用的IdContext
版本:NX2212.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
defaultContext默认上下文

◆ SetDefaultAlternateIdContext() [2/2]

void NXOpen::PartFamily::TemplateManager::SetDefaultAlternateIdContext ( const NXString & defaultContext)

设置分配备用ID时要使用的IdContext
版本:NX2212.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
defaultContext默认上下文

◆ SetDefaultAlternateIdType() [1/2]

void NXOpen::PartFamily::TemplateManager::SetDefaultAlternateIdType ( const char * defaultType)

设置在分配备用ID时要使用的IdType
创建于NX2212.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
defaultType默认类型

◆ SetDefaultAlternateIdType() [2/2]

void NXOpen::PartFamily::TemplateManager::SetDefaultAlternateIdType ( const NXString & defaultType)

设置分配备用ID时要使用的IdType
版本:NX2212.0.0

许可要求:solid_modeling ("SOLIDS MODELING")

参数
defaultType默认类型

◆ SetImportable()

void NXOpen::PartFamily::TemplateManager::SetImportable ( bool isImportable)

设置可导入标志的值
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
isImportable是否可导入

◆ SetSaveDirectory() [1/2]

void NXOpen::PartFamily::TemplateManager::SetSaveDirectory ( const char * saveDirectory)

设置保存目录路径的值
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
saveDirectory保存目录

◆ SetSaveDirectory() [2/2]

void NXOpen::PartFamily::TemplateManager::SetSaveDirectory ( const NXString & saveDirectory)

设置保存目录路径的值
创建于NX9.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
saveDirectory保存目录

◆ SetUpdateMassProperties()

void NXOpen::PartFamily::TemplateManager::SetUpdateMassProperties ( bool isUpdateMassProperties)

设置更新质量属性标志的值
创建于NX2206.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
isUpdateMassProperties是否更新质量属性

◆ UpdateMassProperties()

bool NXOpen::PartFamily::TemplateManager::UpdateMassProperties ( )

获取更新质量属性标志的值
创建于NX2206.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")