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

重链接器构建器 更多...

#include <Assemblies_RelinkerBuilder.hxx>

类 NXOpen::Assemblies::RelinkerBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  LinkCategory { LinkCategoryWaveGeometry , LinkCategoryInterpartExpression }
enum  LinkOption { LinkOptionInterpartExpression , LinkOptionWaveGeometry , LinkOptionBoth }
enum  LinkScope { LinkScopePartsInSession , LinkScopePartsInAssembly , LinkScopeWorkPart , LinkScopeSelectedParts }
enum  LinkType {
  LinkTypeAll , LinkTypeNotBroken , LinkTypeBroken , LinkTypeAutoLinked ,
  LinkTypeWithMultipleSource
}

Public 成员函数

bool BreakInterpartExpression ()
bool BreakWaveLink ()
void ExecuteRelink ()
void ExportToInformationWindow ()
bool FaceCurveDirectionAdjustment ()
int GetExpressionSourceCount (NXOpen::Part *partID, NXOpen::Expression *expID, NXOpen::Expression *sourceID)
bool IncludeNonBrokenWaveLinks ()
bool IncludeSuppressedComponents ()
NXOpen::Assemblies::RelinkerBuilder::LinkCategory RelinkCategory ()
void RelinkInterpartExpression (NXOpen::Part *partID, NXOpen::Expression *expID, NXOpen::Expression *sourceID)
NXOpen::Assemblies::RelinkerBuilder::LinkOption RelinkOption ()
NXOpen::Assemblies::RelinkerBuilder::LinkType RelinkType ()
void RelinkWaveFeature (NXOpen::Part *partID, NXOpen::Features::Feature *featID, NXOpen::NXObject *sourceID)
bool SearchExistingInterPartExpressionOnly ()
NXString SearchingDestinationObject ()
NXString SearchingSourceObject ()
NXString SearchingSourcePart ()
NXString SearchingSourcePartAttribute ()
void SearchWavelinksInterpartExpressions ()
 搜索WAVE链接和部件间表达式。 此方法实际上不更改链接数据和部件间表达式。
创建于NX10.0.3。

许可要求:wave ("WAVE FUNCTIONALITY")
NXOpen::Assemblies::SelectComponentListSelectComponent ()
NXOpen::Assemblies::SelectComponentListSelectComponentSource ()
void SetBreakInterpartExpression (bool breakInterPartExpression)
void SetBreakWaveLink (bool breakWave)
void SetFaceCurveDirectionAdjustment (bool adjustDir)
void SetIncludeNonBrokenWaveLinks (bool includeNonBrokenWaveLinks)
void SetIncludeSuppressedComponents (bool includeSuppressedComponents)
void SetRelinkCategory (NXOpen::Assemblies::RelinkerBuilder::LinkCategory linkCategory)
void SetRelinkOption (NXOpen::Assemblies::RelinkerBuilder::LinkOption linkOption)
void SetRelinkType (NXOpen::Assemblies::RelinkerBuilder::LinkType linkType)
void SetSearchExistingInterPartExpressionOnly (bool searchExistingIPEOnly)
void SetSearchingDestinationObject (const char *destinationObjectStr)
void SetSearchingDestinationObject (const NXString &destinationObjectStr)
void SetSearchingSourceObject (const char *sourceObjectStr)
void SetSearchingSourceObject (const NXString &sourceObjectStr)
void SetSearchingSourcePart (const char *sourcePartStr)
void SetSearchingSourcePart (const NXString &sourcePartStr)
void SetSearchingSourcePartAttribute (const char *sourcePartAttribute)
void SetSearchingSourcePartAttribute (const NXString &sourcePartAttribute)
void SetSourceScope (NXOpen::Assemblies::RelinkerBuilder::LinkScope sourceScope)
void SetTargetScope (NXOpen::Assemblies::RelinkerBuilder::LinkScope targetScope)
NXOpen::Assemblies::RelinkerBuilder::LinkScope SourceScope ()
NXOpen::Assemblies::RelinkerBuilder::LinkScope TargetScope ()
void UpdateSession ()
void UpdateSessionWithBreakDelayed ()
void ViewFeatureFailure ()
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 _RelinkerBuilderBuilder

详细描述

重链接器构建器

表示一个 NXOpen::Assemblies::RelinkerBuilder
要创建此类的新实例,请使用 NXOpen::Assemblies::RelinkerCollection::CreateBuilder

在 NX5.0.0 中创建。

成员枚举类型说明

◆ LinkCategory

表示重链接器的链接类别,可以是几何WAVE链接或部件间表达式。

枚举值
LinkCategoryWaveGeometry 

表示链接类别是wave几何

LinkCategoryInterpartExpression 

表示链接类别是部件间表达式

◆ LinkOption

表示重链接选项。 根据此选项,重链接器将搜索相应的源并执行重链接。

枚举值
LinkOptionInterpartExpression 

表示重链接选项是仅部件间表达式

LinkOptionWaveGeometry 

表示重链接选项是仅wave几何

LinkOptionBoth 

表示重链接选项是部件间表达式和wave链接两者

◆ LinkScope

表示重链接器的重链接范围类型。 重链接范围定义了链接目标部件文件和源文件。 重链接器仅在重链接范围定义的部件文件中搜索,以获取链接/目标信息和用于后续重设父项的源父项

枚举值
LinkScopePartsInSession 

表示重链接范围是会话中的部件

LinkScopePartsInAssembly 

表示重链接范围是装配中的部件

LinkScopeWorkPart 

表示重链接范围是工作部件

LinkScopeSelectedParts 

表示重链接范围是选定的部件

◆ LinkType

表示浏览当前可用链接时的链接类型选项。 作为过滤器,它告诉链接浏览器应列出哪些链接。

枚举值
LinkTypeAll 

表示重链接浏览器类型是所有链接

LinkTypeNotBroken 

表示重链接浏览器类型是仅未断开的链接

LinkTypeBroken 

表示重链接浏览器类型是仅断开的链接

LinkTypeAutoLinked 

表示重链接浏览器类型是仅自动链接的链接

LinkTypeWithMultipleSource 

表示重链接浏览器类型是具有多个源的链接

成员函数说明

◆ BreakInterpartExpression()

bool NXOpen::Assemblies::RelinkerBuilder::BreakInterpartExpression ( )

获取是否打断部件间表达式的选项。 若为true,重链接器将在重链接后打断部件间表达式;若为false,则不会打断。
创建于 NX5.0.0。

许可要求:无

◆ BreakWaveLink()

bool NXOpen::Assemblies::RelinkerBuilder::BreakWaveLink ( )

返回断开WAVE链接的选项。 如果为true,重链接器将在重链接后断开WAVE链接。如果为false,重链接器将不断开WAVE链接。
创建于NX5.0.0。

许可要求:无

◆ ExecuteRelink()

void NXOpen::Assemblies::RelinkerBuilder::ExecuteRelink ( )

使用新源重链接WAVE链接、部件间表达式或两者。
创建于NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

◆ ExportToInformationWindow()

void NXOpen::Assemblies::RelinkerBuilder::ExportToInformationWindow ( )

将所有链接信息列出到信息窗口。
创建于NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

◆ FaceCurveDirectionAdjustment()

bool NXOpen::Assemblies::RelinkerBuilder::FaceCurveDirectionAdjustment ( )

获取是否调整面或曲线方向的选项。 若为true,重链接器将检查链接的曲线方向或面法向,并在重链接时保持或自动翻转新源的方向。
创建于 NX5.0.0。

许可要求:无

◆ GetExpressionSourceCount()

int NXOpen::Assemblies::RelinkerBuilder::GetExpressionSourceCount ( NXOpen::Part * partID,
NXOpen::Expression * expID,
NXOpen::Expression * sourceID )

获取用于重新关联跨部件表达式的多个候选源的总数。
创建于NX7.5.5。

许可要求:wave("WAVE FUNCTIONALITY")

参数
partID部件标识
expID表达式标识
sourceID源标识

◆ IncludeNonBrokenWaveLinks()

bool NXOpen::Assemblies::RelinkerBuilder::IncludeNonBrokenWaveLinks ( )

获取是否包含未断开的 WAVE 链接的选项。 如果为 true,重新链接器将包含未断开的 WAVE 链接。如果为 false,重新链接时将不包含未断开的 WAVE 链接。 重新链接器中的默认行为是不包含未断开的 WAVE 链接。
创建于 NX5.0.2。

许可要求:无

◆ IncludeSuppressedComponents()

bool NXOpen::Assemblies::RelinkerBuilder::IncludeSuppressedComponents ( )

获取是否将抑制的组件包含为源候选的选项。 如果为 true,重新链接器将包含抑制的组件作为源候选。如果为 false,重新链接时将不包含抑制的组件作为源候选。 重新链接器中的默认行为是不包含抑制的组件。
创建于 NX5.0.2。

许可要求:无

◆ RelinkCategory()

NXOpen::Assemblies::RelinkerBuilder::LinkCategory NXOpen::Assemblies::RelinkerBuilder::RelinkCategory ( )

返回重链接类别,WAVE几何体或部件间表达式。
创建于NX5.0.0。

许可要求:无

◆ RelinkInterpartExpression()

void NXOpen::Assemblies::RelinkerBuilder::RelinkInterpartExpression ( NXOpen::Part * partID,
NXOpen::Expression * expID,
NXOpen::Expression * sourceID )

在存在多个表达式源的情况下,使用特定部件中的特定表达式重新关联跨部件表达式。
创建于NX7.5.5。

许可要求:wave("WAVE FUNCTIONALITY")

参数
partID部件标识
expID表达式标识
sourceID源标识

◆ RelinkOption()

NXOpen::Assemblies::RelinkerBuilder::LinkOption NXOpen::Assemblies::RelinkerBuilder::RelinkOption ( )

获取链接选项。 重新链接器将检查此选项以重新链接 WAVE、部件间表达式或两者。
创建于 NX5.0.0。

许可要求:无

◆ RelinkType()

NXOpen::Assemblies::RelinkerBuilder::LinkType NXOpen::Assemblies::RelinkerBuilder::RelinkType ( )

返回当前链接类型。
创建于NX5.0.0。

许可要求:无

◆ RelinkWaveFeature()

void NXOpen::Assemblies::RelinkerBuilder::RelinkWaveFeature ( NXOpen::Part * partID,
NXOpen::Features::Feature * featID,
NXOpen::NXObject * sourceID )

在存在多个几何源的情况下,使用特定部件中的特定几何源重新关联WAVE特征。
创建于NX7.5.5。

许可要求:wave("WAVE FUNCTIONALITY")

参数
partID部件标识
featID特征标识
sourceID源标识

◆ SearchExistingInterPartExpressionOnly()

bool NXOpen::Assemblies::RelinkerBuilder::SearchExistingInterPartExpressionOnly ( )

返回 是仅搜索现有的跨部件表达式还是搜索包括常规表达式在内的所有表达式的选项。
创建于NX11.0.0。

许可要求:无

◆ SearchingDestinationObject()

NXString NXOpen::Assemblies::RelinkerBuilder::SearchingDestinationObject ( )

获取搜索目标对象字符串。 用于在按名称循环对象时指定通配符字符串以搜索目标对象。 循环目标对象时,重链接范围将用作搜索范围。
创建于 NX5.0.0。

许可要求:无

◆ SearchingSourceObject()

NXString NXOpen::Assemblies::RelinkerBuilder::SearchingSourceObject ( )

获取搜索源对象字符串。 用于在按名称循环对象时指定通配符字符串以搜索源对象。 循环源对象时,源部件将定义搜索范围。
创建于 NX5.0.0。

许可要求:无

◆ SearchingSourcePart()

NXString NXOpen::Assemblies::RelinkerBuilder::SearchingSourcePart ( )

获取搜索源部件字符串。 用于指定通过文件名搜索源部件的通配符字符串。 源部件定义了搜索源对象的范围。
创建于 NX5.0.0。

许可要求:无

◆ SearchingSourcePartAttribute()

NXString NXOpen::Assemblies::RelinkerBuilder::SearchingSourcePartAttribute ( )

获取搜索源部件属性字符串。 用于指定通过源部件中预定义的部件属性来搜索源部件的通配符字符串。 此条件将进一步缩小源部件范围以避免找到多个源。
创建于 NX5.0.0。

许可要求:无

◆ SelectComponent()

NXOpen::Assemblies::SelectComponentList * NXOpen::Assemblies::RelinkerBuilder::SelectComponent ( )

返回作为重链接目标范围的选定组件列表。
创建于NX5.0.0。

许可要求:无

◆ SelectComponentSource()

NXOpen::Assemblies::SelectComponentList * NXOpen::Assemblies::RelinkerBuilder::SelectComponentSource ( )

返回作为重链接源范围的选定组件列表。
创建于NX6.0.2。

许可要求:无

◆ SetBreakInterpartExpression()

void NXOpen::Assemblies::RelinkerBuilder::SetBreakInterpartExpression ( bool breakInterPartExpression)

设置是否打断部件间表达式的选项。 若为true,重链接器将在重链接后打断部件间表达式;若为false,则不会打断。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
breakInterPartExpressionbreakinterpartexpression

◆ SetBreakWaveLink()

void NXOpen::Assemblies::RelinkerBuilder::SetBreakWaveLink ( bool breakWave)

设置断开WAVE链接的选项。 如果为true,重链接器将在重链接后断开WAVE链接。如果为false,重链接器将不断开WAVE链接。
创建于NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
breakWavebreakwave

◆ SetFaceCurveDirectionAdjustment()

void NXOpen::Assemblies::RelinkerBuilder::SetFaceCurveDirectionAdjustment ( bool adjustDir)

设置是否调整面或曲线方向的选项。 若为true,重链接器将检查链接的曲线方向或面法向,并在重链接时保持或自动翻转新源的方向。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
adjustDiradjustdir

◆ SetIncludeNonBrokenWaveLinks()

void NXOpen::Assemblies::RelinkerBuilder::SetIncludeNonBrokenWaveLinks ( bool includeNonBrokenWaveLinks)

设置是否包含未断开的 WAVE 链接的选项。 如果为 true,重新链接器将包含未断开的 WAVE 链接。如果为 false,重新链接时将不包含未断开的 WAVE 链接。 重新链接器中的默认行为是不包含未断开的 WAVE 链接。
创建于 NX5.0.2。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
includeNonBrokenWaveLinksincludenonbrokenwavelinks

◆ SetIncludeSuppressedComponents()

void NXOpen::Assemblies::RelinkerBuilder::SetIncludeSuppressedComponents ( bool includeSuppressedComponents)

设置是否将抑制的组件包含为源候选的选项。 如果为 true,重新链接器将包含抑制的组件作为源候选。如果为 false,重新链接时将不包含抑制的组件作为源候选。 重新链接器中的默认行为是不包含抑制的组件。
创建于 NX5.0.2。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
includeSuppressedComponentsincludesuppressedcomponents

◆ SetRelinkCategory()

void NXOpen::Assemblies::RelinkerBuilder::SetRelinkCategory ( NXOpen::Assemblies::RelinkerBuilder::LinkCategory linkCategory)

设置重链接类别,WAVE几何体或部件间表达式。
创建于NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
linkCategorylinkcategory

◆ SetRelinkOption()

void NXOpen::Assemblies::RelinkerBuilder::SetRelinkOption ( NXOpen::Assemblies::RelinkerBuilder::LinkOption linkOption)

设置链接选项。 重新链接器将检查此选项以重新链接 WAVE、部件间表达式或两者。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
linkOptionlinkoption

◆ SetRelinkType()

void NXOpen::Assemblies::RelinkerBuilder::SetRelinkType ( NXOpen::Assemblies::RelinkerBuilder::LinkType linkType)

设置当前链接类型。
创建于NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
linkTypelinktype

◆ SetSearchExistingInterPartExpressionOnly()

void NXOpen::Assemblies::RelinkerBuilder::SetSearchExistingInterPartExpressionOnly ( bool searchExistingIPEOnly)

设置 是仅搜索现有的跨部件表达式还是搜索包括常规表达式在内的所有表达式的选项。
创建于NX11.0.0。

许可要求:wave("WAVE FUNCTIONALITY")

参数
searchExistingIPEOnly仅搜索现有跨部件表达式

◆ SetSearchingDestinationObject() [1/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingDestinationObject ( const char * destinationObjectStr)

设置搜索目标对象字符串。 用于在按名称循环对象时指定通配符字符串以搜索目标对象。 循环目标对象时,重链接范围将用作搜索范围。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
destinationObjectStrdestinationobjectstr

◆ SetSearchingDestinationObject() [2/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingDestinationObject ( const NXString & destinationObjectStr)

设置搜索目标对象字符串。 用于在按名称循环对象时指定通配符字符串以搜索目标对象。 循环目标对象时,重链接范围将用作搜索范围。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
destinationObjectStrdestinationobjectstr

◆ SetSearchingSourceObject() [1/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingSourceObject ( const char * sourceObjectStr)

设置搜索源对象字符串。 用于在按名称循环对象时指定通配符字符串以搜索源对象。 循环源对象时,源部件将定义搜索范围。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourceObjectStrsourceobjectstr

◆ SetSearchingSourceObject() [2/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingSourceObject ( const NXString & sourceObjectStr)

设置搜索源对象字符串。 用于在按名称循环对象时指定通配符字符串以搜索源对象。 循环源对象时,源部件将定义搜索范围。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourceObjectStrsourceobjectstr

◆ SetSearchingSourcePart() [1/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingSourcePart ( const char * sourcePartStr)

设置搜索源部件字符串。 用于指定通过文件名搜索源部件的通配符字符串。 源部件定义了搜索源对象的范围。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourcePartStrsourcepartstr

◆ SetSearchingSourcePart() [2/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingSourcePart ( const NXString & sourcePartStr)

设置搜索源部件字符串。 用于指定通过文件名搜索源部件的通配符字符串。 源部件定义了搜索源对象的范围。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourcePartStrsourcepartstr

◆ SetSearchingSourcePartAttribute() [1/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingSourcePartAttribute ( const char * sourcePartAttribute)

设置搜索源部件属性字符串。 用于指定通过源部件中预定义的部件属性来搜索源部件的通配符字符串。 此条件将进一步缩小源部件范围以避免找到多个源。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourcePartAttributesourcepartattribute

◆ SetSearchingSourcePartAttribute() [2/2]

void NXOpen::Assemblies::RelinkerBuilder::SetSearchingSourcePartAttribute ( const NXString & sourcePartAttribute)

设置搜索源部件属性字符串。 用于指定通过源部件中预定义的部件属性来搜索源部件的通配符字符串。 此条件将进一步缩小源部件范围以避免找到多个源。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourcePartAttributesourcepartattribute

◆ SetSourceScope()

void NXOpen::Assemblies::RelinkerBuilder::SetSourceScope ( NXOpen::Assemblies::RelinkerBuilder::LinkScope sourceScope)

设置当前源范围。
创建于NX5.0.2。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
sourceScopesourcescope

◆ SetTargetScope()

void NXOpen::Assemblies::RelinkerBuilder::SetTargetScope ( NXOpen::Assemblies::RelinkerBuilder::LinkScope targetScope)

设置当前目标范围。
创建于NX5.0.2。

许可要求:wave ("WAVE FUNCTIONALITY")

参数
targetScopetargetscope

◆ SourceScope()

NXOpen::Assemblies::RelinkerBuilder::LinkScope NXOpen::Assemblies::RelinkerBuilder::SourceScope ( )

返回当前源范围。
创建于NX5.0.2。

许可要求:无

◆ TargetScope()

NXOpen::Assemblies::RelinkerBuilder::LinkScope NXOpen::Assemblies::RelinkerBuilder::TargetScope ( )

返回当前目标范围。
创建于NX5.0.2。

许可要求:无

◆ UpdateSession()

void NXOpen::Assemblies::RelinkerBuilder::UpdateSession ( )

更新会话。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")

◆ UpdateSessionWithBreakDelayed()

void NXOpen::Assemblies::RelinkerBuilder::UpdateSessionWithBreakDelayed ( )

更新会话,但不立即打断WAVE链接或部件间表达式。
创建于 NX8.5.1。

许可要求:wave ("WAVE FUNCTIONALITY")

◆ ViewFeatureFailure()

void NXOpen::Assemblies::RelinkerBuilder::ViewFeatureFailure ( )

查看特征失败信息。 将显示装配中所有失败特征的详细信息。
创建于 NX5.0.0。

许可要求:wave ("WAVE FUNCTIONALITY")