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

加载选项 更多...

#include <LoadOptions.hxx>

Public 类型

enum  BookmarkComponents { BookmarkComponentsNoChange , BookmarkComponentsLoadVisible , BookmarkComponentsLoadLoaded , BookmarkComponentsLoadLoadedAndNonDisplayed }
enum  BookmarkRefsets { BookmarkRefsetsImportData , BookmarkRefsetsImportAndOptimizeLoad , BookmarkRefsetsDontImport }
enum  LoadComponents {
  LoadComponentsAll , LoadComponentsNone , LoadComponentsLastSet , LoadComponentsLastFilter ,
  LoadComponentsSpecifyFilter
}
enum  LoadMethod { LoadMethodAsSaved , LoadMethodFromDirectory , LoadMethodSearchDirectories }
enum  LoadOption {
  LoadOptionFullyLoad , LoadOptionPartiallyLoad , LoadOptionFullyLoadLightweightDisplay , LoadOptionPartiallyLoadLightweightDisplay ,
  LoadOptionMinimallyLoadLightweightDisplay
}
enum  ManagedModeLoadMethod { ManagedModeLoadMethodByRevisionRule = 1 , ManagedModeLoadMethodAsSaved }
enum  Parent { ParentPartial , ParentImmediate , ParentAll }
enum  UpdateSubsetOnLoad { UpdateSubsetOnLoadNone , UpdateSubsetOnLoadReplayRecipe }

Public 成员函数

bool AbortOnFailure ()
bool AllowSubstitution ()
NXOpen::LoadOptions::BookmarkRefsets BookmarkRefsetLoadBehavior ()
NXOpen::LoadOptions::LoadMethod ComponentLoadMethod ()
NXOpen::LoadOptions::LoadComponents ComponentsToLoad ()
bool GenerateMissingPartFamilyMembers ()
void GetBookmarkComponentsToLoad (bool *restoreAnt, NXOpen::LoadOptions::BookmarkComponents *componentsLoadOption)
std::vector< NXStringGetDefaultReferenceSets ()
void GetInterpartData (bool *interpartOption, NXOpen::LoadOptions::Parent *parentOption)
void GetSearchDirectories (std::vector< NXString > &searchDirectories, std::vector< bool > &searchSubDirs)
bool LoadLatest ()
NXOpen::LoadOptions::ManagedModeLoadMethod ManagedModeComponentLoadMethod ()
NXOpen::LoadOptions::UpdateSubsetOnLoad OptionUpdateSubsetOnLoad ()
NXOpen::LoadOptions::LoadOption PartLoadOption ()
bool ReferenceSetOverride ()
void Restore (const char *optionsFile)
void Restore (const NXString &optionsFile)
void Save (const char *optionsFile)
void Save (const NXString &optionsFile)
void SetAbortOnFailure (bool option)
void SetAllowSubstitution (bool option)
void SetBookmarkComponentsToLoad (bool restoreAnt, bool restoreFullyLoadedStatus, NXOpen::LoadOptions::BookmarkComponents componentsLoadOption)
void SetBookmarkRefsetLoadBehavior (NXOpen::LoadOptions::BookmarkRefsets refsetLoadOption)
void SetComponentLoadMethod (NXOpen::LoadOptions::LoadMethod option)
void SetComponentsToLoad (NXOpen::LoadOptions::LoadComponents option)
void SetDefaultReferenceSets (std::vector< NXString > &referenceSets)
void SetGenerateMissingPartFamilyMembers (bool option)
void SetInterpartData (bool interpartOption, NXOpen::LoadOptions::Parent parentOption)
void SetLoadLatest (bool option)
void SetManagedModeComponentLoadMethod (NXOpen::LoadOptions::ManagedModeLoadMethod option)
void SetOptionUpdateSubsetOnLoad (NXOpen::LoadOptions::UpdateSubsetOnLoad option)
void SetPartLoadOption (NXOpen::LoadOptions::LoadOption loadOption)
void SetReferenceSetOverride (bool option)
void SetSearchDirectories (std::vector< NXString > &searchDirectories, const std::vector< bool > &searchSubDirs)
void SetUseLightweightRepresentations (bool option)
void SetUsePartialLoading (bool option)
tag_t Tag () const
bool UseLightweightRepresentations ()
bool UsePartialLoading ()

详细描述

加载选项

包含所有部件加载选项的访问方法。
要获取此类的实例,请参考 NXOpen::PartCollection

创建于NX3.0.0版本。

成员枚举类型说明

◆ BookmarkComponents

指定加载书签时要加载和可视化的组件的选项。
注意: 可见性和完全加载状态仅会为属于书签产品装配体的组件恢复。 书签的产品装配体是保存书签时的显示部件。

创建于NX6.0.0版本。

枚举值
BookmarkComponentsNoChange 

此选项无效果。使用此值将保持当前活动设置(不在UI中暴露)

BookmarkComponentsLoadVisible 

仅加载和显示书签保存时显示的内容。不加载不可见的组件。

BookmarkComponentsLoadLoaded 

仅加载和显示书签保存时加载的内容。加载不可见的组件并保持其不可见。

BookmarkComponentsLoadLoadedAndNonDisplayed 

加载和显示书签保存时加载的内容,包括非显示部件。加载不可见的组件并保持其不可见。所有非显示部件均不可见。

◆ BookmarkRefsets

指定是否应恢复书签中的引用集数据 并通过仅从所选引用集中加载拓扑来优化加载的选项。
注意: 引用集数据仅会为属于书签产品装配体的组件恢复。 书签的产品装配体是保存书签时的显示部件。

创建于NX6.0.0版本。

枚举值
BookmarkRefsetsImportData 

导入引用集数据

BookmarkRefsetsImportAndOptimizeLoad 

导入引用集数据并使用它来优化加载

BookmarkRefsetsDontImport 

不处理书签引用集数据

◆ LoadComponents

指定部件打开时要加载的组件部件的选项
创建于NX3.0.0版本。

枚举值
LoadComponentsAll 

加载所有组件

LoadComponentsNone 

不加载任何组件

LoadComponentsLastSet 

使用装配体上次保存时加载的相同组件集

LoadComponentsLastFilter 

使用上次加载装配体时使用的相同过滤器

LoadComponentsSpecifyFilter 

显示预定义组件组列表以供选择

◆ LoadMethod

指定部件加载方式的选项
创建于NX3.0.0版本。

枚举值
LoadMethodAsSaved 

使用部件保存时所在的相同目录

LoadMethodFromDirectory 

使用与父装配体相同的目录

LoadMethodSearchDirectories 

使用指定的搜索目录列表

◆ LoadOption

控制从部件加载的数据量的选项。前四个设置等效于 属性 NXOpen::LoadOptions::UsePartialLoadingNXOpen::LoadOptions::UseLightweightRepresentations 的四种可能组合。 当NX连接到Teamcenter数据库时,最后一个设置(最小加载)仅在数据库支持最小加载功能时有效。 如果数据库不支持,则此设置的行为与倒数第二个设置(部分加载带轻量化显示)完全相同。 对于最小加载,以下属性不支持,因此不应设置为true。如果它们与最小加载结合使用, 它们将被忽略(最小加载将优先)。 NXOpen::LoadOptions::SetInterpartData NXOpen::LoadOptions::SetAbortOnFailure
创建于NX12.0.0版本。

枚举值
LoadOptionFullyLoad 

部分加载:关闭,使用轻量化:关闭

LoadOptionPartiallyLoad 

部分加载:打开,使用轻量化:关闭

LoadOptionFullyLoadLightweightDisplay 

部分加载:关闭,使用轻量化:打开

LoadOptionPartiallyLoadLightweightDisplay 

部分加载:打开,使用轻量化:打开

LoadOptionMinimallyLoadLightweightDisplay 

最小加载轻量化显示

◆ ManagedModeLoadMethod

在管理模式下指定装配体结构配置方式的选项

枚举值
ManagedModeLoadMethodByRevisionRule 

加载时使用版本规则配置的装配体结构

ManagedModeLoadMethodAsSaved 

加载时使用部件文件中保存的装配体结构

◆ Parent

当启用部件间数据加载时,指定如何加载未加载的父部件的选项
创建于NX3.0.0版本。

枚举值
ParentPartial 

不加载任何未加载的父部件,但完全加载包含父几何的部分加载部件。

ParentImmediate 

完全加载满足一级父引用的部件以及包含父几何的任何部分加载部件。

ParentAll 

递归完全加载所有包含与所选加载部件几何链接的父几何的部件

◆ UpdateSubsetOnLoad

指定加载时要执行的子集更新类型的选项
创建于NX8.5.0版本。

枚举值
UpdateSubsetOnLoadNone 

不更新

UpdateSubsetOnLoadReplayRecipe 

重放配方

成员函数说明

◆ AbortOnFailure()

bool NXOpen::LoadOptions::AbortOnFailure ( )

返回系统在找不到组件零件文件时应采取的操作选项
于 NX3.0.0 创建。

许可证要求:无

◆ AllowSubstitution()

bool NXOpen::LoadOptions::AllowSubstitution ( )

返回允许替换选项。如果装配找到的组件具有错误的内部标识符(但名称正确), 此选项允许装配加载该组件,即使它是完全不同的零件。
于 NX3.0.0 创建。

许可证要求:无

◆ BookmarkRefsetLoadBehavior()

NXOpen::LoadOptions::BookmarkRefsets NXOpen::LoadOptions::BookmarkRefsetLoadBehavior ( )

返回在打开书签时指定组件引用集导入和加载的选项。
于 NX6.0.0 创建。

许可证要求:无

◆ ComponentLoadMethod()

NXOpen::LoadOptions::LoadMethod NXOpen::LoadOptions::ComponentLoadMethod ( )

获取用于确定从何处加载组件零件的方法选项
创建于 NX3.0.0。

许可证要求:无

◆ ComponentsToLoad()

NXOpen::LoadOptions::LoadComponents NXOpen::LoadOptions::ComponentsToLoad ( )

获取在零件打开期间要加载哪些组件零件的选项。 注意,若没有 adv_assemblies 许可证,此属性无法设置为 NXOpen::LoadOptions::LoadComponentsLastFilterNXOpen::LoadOptions::LoadComponentsSpecifyFilter。 若在无此许可证的情况下尝试将此属性设置为这两个值之一,将抛出许可证异常。
创建于 NX3.0.0。

许可证要求:无

◆ GenerateMissingPartFamilyMembers()

bool NXOpen::LoadOptions::GenerateMissingPartFamilyMembers ( )

返回在加载父装配时是否自动重新生成缺失的零件族成员的选项
于 NX3.0.0 创建。

许可证要求:无

◆ GetBookmarkComponentsToLoad()

void NXOpen::LoadOptions::GetBookmarkComponentsToLoad ( bool * restoreAnt,
NXOpen::LoadOptions::BookmarkComponents * componentsLoadOption )

加载书签时要加载和可视化的组件零件选项。
于 NX6.0.0 创建。

许可证要求:无

参数
restoreAnt是否恢复 ANT 的状态
componentsLoadOption要加载的组件

◆ GetDefaultReferenceSets()

std::vector< NXString > NXOpen::LoadOptions::GetDefaultReferenceSets ( )

返回加载装配时要按顺序查找的引用集列表。默认引用集列表将始终包含四个固定默认引用集:"As Saved"、"Use Model"、"Entire Part" 和 "Empty"。

返回

在 NX3.0.0 中创建。

许可证要求:无

◆ GetInterpartData()

void NXOpen::LoadOptions::GetInterpartData ( bool * interpartOption,
NXOpen::LoadOptions::Parent * parentOption )

返回部件间数据选项和父部件选项
于 NX3.0.0 创建。

许可证要求:无

参数
interpartOption部件间选项
parentOption父部件选项

◆ GetSearchDirectories()

void NXOpen::LoadOptions::GetSearchDirectories ( std::vector< NXString > & searchDirectories,
std::vector< bool > & searchSubDirs )

返回列表中应显示的搜索目录。
在 NX3.0.0 中创建。

许可证要求:无

参数
searchDirectoriesTrue 表示也会搜索子目录
searchSubDirs搜索子目录

◆ LoadLatest()

bool NXOpen::LoadOptions::LoadLatest ( )

返回用于指定系统是否根据版本规则搜索最新组件或查找精确匹配项的选项。
在 NX3.0.0 中创建。

许可证要求:无

◆ ManagedModeComponentLoadMethod()

NXOpen::LoadOptions::ManagedModeLoadMethod NXOpen::LoadOptions::ManagedModeComponentLoadMethod ( )

获取用于确定在托管模式下如何配置装配结构的方法选项
创建于 NX8.5.0。

许可证要求:无

◆ OptionUpdateSubsetOnLoad()

NXOpen::LoadOptions::UpdateSubsetOnLoad NXOpen::LoadOptions::OptionUpdateSubsetOnLoad ( )

返回控制加载期间子集更新的选项
于NX8.5.0中创建。

许可证要求 : 无

◆ PartLoadOption()

NXOpen::LoadOptions::LoadOption NXOpen::LoadOptions::PartLoadOption ( )

返回控制部件加载方式的选项
于NX12.0.0中创建。

许可证要求 : nx_atlas_testlab_api ("Testlab worker - STS") 或 assemblies ("ASSEMBLIES MODULE")

◆ ReferenceSetOverride()

bool NXOpen::LoadOptions::ReferenceSetOverride ( )

返回用于指定默认引用集列表是否应应用于装配树中所有层级组件的选项。此选项在用户界面中称为“应用于所有装配层级”。
在 NX3.0.0 中创建。

许可证要求:无

◆ Restore() [1/2]

void NXOpen::LoadOptions::Restore ( const char * optionsFile)

将加载选项设置更改为指定文件中的设置
在 NX3.0.0 中创建。

许可证要求:无

参数
optionsFile要从中恢复的文件名。如果为 Nothing,则使用默认的加载选项文件名。

◆ Restore() [2/2]

void NXOpen::LoadOptions::Restore ( const NXString & optionsFile)

将加载选项设置更改为指定文件中的设置
在 NX3.0.0 中创建。

许可证要求:无

参数
optionsFile要从中恢复的文件名。如果为 Nothing,则使用默认的加载选项文件名。

◆ Save() [1/2]

void NXOpen::LoadOptions::Save ( const char * optionsFile)

将当前加载选项设置保存到系统文件中
在 NX3.0.0 中创建。

许可证要求:无

参数
optionsFile要保存到的文件名。如果为 Nothing,则使用默认的加载选项文件名。

◆ Save() [2/2]

void NXOpen::LoadOptions::Save ( const NXString & optionsFile)

将当前加载选项设置保存到系统文件中
在 NX3.0.0 中创建。

许可证要求:无

参数
optionsFile要保存到的文件名。如果为 Nothing,则使用默认的加载选项文件名。

◆ SetAbortOnFailure()

void NXOpen::LoadOptions::SetAbortOnFailure ( bool option)

设置系统在找不到组件零件文件时应采取的操作选项
于 NX3.0.0 创建。

许可证要求:无

参数
option选项

◆ SetAllowSubstitution()

void NXOpen::LoadOptions::SetAllowSubstitution ( bool option)

设置允许替换选项。如果装配找到的组件具有错误的内部标识符(但名称正确), 此选项允许装配加载该组件,即使它是完全不同的零件。
于 NX3.0.0 创建。

许可证要求:无

参数
option选项

◆ SetBookmarkComponentsToLoad()

void NXOpen::LoadOptions::SetBookmarkComponentsToLoad ( bool restoreAnt,
bool restoreFullyLoadedStatus,
NXOpen::LoadOptions::BookmarkComponents componentsLoadOption )

于 NX6.0.0 创建。

许可证要求:无

参数
restoreAnt是否恢复装配导航器的状态
restoreFullyLoadedStatus是否恢复零件的完全“加载”状态
componentsLoadOption要加载的组件

◆ SetBookmarkRefsetLoadBehavior()

void NXOpen::LoadOptions::SetBookmarkRefsetLoadBehavior ( NXOpen::LoadOptions::BookmarkRefsets refsetLoadOption)

设置在打开书签时指定组件引用集导入和加载的选项。
于 NX6.0.0 创建。

许可证要求:无

参数
refsetLoadOption对引用集数据的处理方式

◆ SetComponentLoadMethod()

void NXOpen::LoadOptions::SetComponentLoadMethod ( NXOpen::LoadOptions::LoadMethod option)

设置用于确定从何处加载组件零件的方法选项
创建于 NX3.0.0。

许可证要求:无

参数
option选项

◆ SetComponentsToLoad()

void NXOpen::LoadOptions::SetComponentsToLoad ( NXOpen::LoadOptions::LoadComponents option)

设置在零件打开期间要加载哪些组件零件的选项。 注意,若没有 adv_assemblies 许可证,此属性无法设置为 NXOpen::LoadOptions::LoadComponentsLastFilterNXOpen::LoadOptions::LoadComponentsSpecifyFilter。 若在无此许可证的情况下尝试将此属性设置为这两个值之一,将抛出许可证异常。
创建于 NX3.0.0。

许可证要求:无

参数
option选项

◆ SetDefaultReferenceSets()

void NXOpen::LoadOptions::SetDefaultReferenceSets ( std::vector< NXString > & referenceSets)

设置加载装配时要按顺序查找的引用集列表。默认引用集列表将始终包含四个固定默认引用集:"As Saved"、"Use Model"、"Entire Part" 和 "Empty"。这些无法删除,但可以更改其顺序。
在 NX3.0.0 中创建。

许可证要求:无

参数
referenceSets引用集

◆ SetGenerateMissingPartFamilyMembers()

void NXOpen::LoadOptions::SetGenerateMissingPartFamilyMembers ( bool option)

设置在加载父装配时是否自动重新生成缺失的零件族成员的选项
于 NX3.0.0 创建。

许可证要求:无

参数
option选项

◆ SetInterpartData()

void NXOpen::LoadOptions::SetInterpartData ( bool interpartOption,
NXOpen::LoadOptions::Parent parentOption )

设置部件间数据选项,启用时会加载包含配合、部件间表达式以及 WAVE 数据的零件。 该方法还允许您指定启用部件间数据加载时,未加载的父部件的加载方式。
于 NX3.0.0 创建。

许可证要求:无

参数
interpartOption是否允许部件间加载
parentOption未加载的父部件的加载方式

◆ SetLoadLatest()

void NXOpen::LoadOptions::SetLoadLatest ( bool option)

设置指定系统是根据版本规则搜索最新组件,还是查找精确匹配的选项。
于 NX3.0.0 创建。

许可证要求:无

参数
option选项

◆ SetManagedModeComponentLoadMethod()

void NXOpen::LoadOptions::SetManagedModeComponentLoadMethod ( NXOpen::LoadOptions::ManagedModeLoadMethod option)

设置用于确定在托管模式下如何配置装配结构的方法选项
创建于 NX8.5.0。

许可证要求:无

参数
option选项

◆ SetOptionUpdateSubsetOnLoad()

void NXOpen::LoadOptions::SetOptionUpdateSubsetOnLoad ( NXOpen::LoadOptions::UpdateSubsetOnLoad option)

设置用于控制加载期间子集更新的选项
在 NX8.5.0 中创建。

许可证要求:无

参数
option选项

◆ SetPartLoadOption()

void NXOpen::LoadOptions::SetPartLoadOption ( NXOpen::LoadOptions::LoadOption loadOption)

设置控制部件加载方式的选项
于NX12.0.0中创建。

许可证要求 : nx_atlas_testlab_api ("Testlab worker - STS") 或 assemblies ("ASSEMBLIES MODULE")

参数
loadOptionloadoption

◆ SetReferenceSetOverride()

void NXOpen::LoadOptions::SetReferenceSetOverride ( bool option)

设置用于指定默认引用集列表是否应应用于装配树中所有层级组件的选项。此选项在用户界面中称为“应用于所有装配层级”。
在 NX3.0.0 中创建。

许可证要求:无

参数
option选项

◆ SetSearchDirectories()

void NXOpen::LoadOptions::SetSearchDirectories ( std::vector< NXString > & searchDirectories,
const std::vector< bool > & searchSubDirs )

设置列表中应显示的搜索目录。
在 NX3.0.0 中创建。

许可证要求:无

参数
searchDirectoriesTrue 表示也应搜索子目录
searchSubDirs搜索子目录

◆ SetUseLightweightRepresentations()

void NXOpen::LoadOptions::SetUseLightweightRepresentations ( bool option)

设置控制组件以轻量化或精确表示形式显示的选项。True 值表示装配加载后组件使用轻量化表示形式。 从 NX 12.0.2 开始,建议使用 NXOpen::LoadOptions::PartLoadOption 替代。
创建于 NX7.5.0。

许可证要求:无

参数
option选项

◆ SetUsePartialLoading()

void NXOpen::LoadOptions::SetUsePartialLoading ( bool option)

设置控制组件部分加载的选项。False 值表示打开装配时其组件会随装配完全加载。 警告:NXOpen::LoadOptions::UsePartialLoading 无法区分部分加载和最小加载。 从 NX 12.0.2 开始,应使用 NXOpen::LoadOptions::PartLoadOption 替代。
创建于 NX3.0.0。

许可证要求:无

参数
option选项

◆ Tag()

tag_t NXOpen::LoadOptions::Tag ( ) const

获取该对象的标签。

◆ UseLightweightRepresentations()

bool NXOpen::LoadOptions::UseLightweightRepresentations ( )

获取控制组件以轻量化或精确表示形式显示的选项。True 值表示装配加载后组件使用轻量化表示形式。 从 NX 12.0.2 开始,建议使用 NXOpen::LoadOptions::PartLoadOption 替代。
创建于 NX7.5.0。

许可证要求:无

◆ UsePartialLoading()

bool NXOpen::LoadOptions::UsePartialLoading ( )

获取控制组件部分加载的选项。False 值表示打开装配时其组件会随装配完全加载。 警告:NXOpen::LoadOptions::UsePartialLoading 无法区分部分加载和最小加载。 从 NX 12.0.2 开始,应使用 NXOpen::LoadOptions::PartLoadOption 替代。
创建于 NX3.0.0。

许可证要求:无