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

封装干涉构建器 更多...

#include <Motion_PackagingInterferenceBuilder.hxx>

类 NXOpen::Motion::PackagingInterferenceBuilder 继承关系图:
NXOpen::Motion::PackagingBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Action { ActionHighlight , ActionCreateSolids , ActionShowIntersectionCurve }
enum  Frame {
  FrameAbsolute , FrameFirstSet , FrameSecondSet , FrameBothSets ,
  FrameSelected
}
enum  Mode { ModeFaceted , ModePreciseSolid }

Public 成员函数

NXOpen::Motion::PackagingInterferenceBuilder::Action ActionType ()
NXOpen::ExpressionClearanceExpression ()
NXOpen::Motion::PackagingInterferenceBuilder::Frame FrameType ()
std::vector< NXOpen::DisplayableObject * > GetList2 ()
std::vector< NXOpen::DisplayableObject * > GetRelativeLinks ()
NXOpen::Motion::PackagingInterferenceBuilder::Mode ModeType ()
void SetActionType (NXOpen::Motion::PackagingInterferenceBuilder::Action aType)
void SetFrameType (NXOpen::Motion::PackagingInterferenceBuilder::Frame fType)
void SetList2 (const std::vector< NXOpen::DisplayableObject * > &list2)
void SetModeType (NXOpen::Motion::PackagingInterferenceBuilder::Mode mType)
void SetRelativeLinks (const std::vector< NXOpen::DisplayableObject * > &links)
void SetStopOnEvent (bool stopOnEvent)
bool StopOnEvent ()
Public 成员函数 继承自 NXOpen::Motion::PackagingBuilder
bool Enable ()
std::vector< NXOpen::DisplayableObject * > GetList1 ()
NXString Name ()
void SetEnable (bool enable)
void SetList1 (const std::vector< NXOpen::DisplayableObject * > &list1)
void SetName (const char *name)
void SetName (const NXString &name)
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 _PackagingInterferenceBuilderBuilder

详细描述

封装干涉构建器

这是用于创建或编辑干涉对象的构建器类。
要创建该类的新实例,请使用 NXOpen::Motion::PackagingCollection::CreateInterferenceBuilder

创建于NX4.0.0。

成员枚举类型说明

◆ Action

干涉操作类型

枚举值
ActionHighlight 

高亮干涉体。

ActionCreateSolids 

创建干涉体积的实体。

ActionShowIntersectionCurve 

显示干涉体积的交线

◆ Frame

干涉实体参考系类型。仅在操作类型为 NXOpen::Motion::PackagingInterferenceBuilder::ActionCreateSolids 时使用。

枚举值
FrameAbsolute 

干涉实体定位在绝对坐标系中。

FrameFirstSet 

干涉实体相对于第一组中的干涉运动体定位。

FrameSecondSet 

干涉实体相对于第二组中的干涉运动体定位。

FrameBothSets 

干涉实体相对于两组中的干涉运动体定位。

FrameSelected 

干涉实体相对于用户选择的运动体定位。

◆ Mode

干涉计算模式类型

枚举值
ModeFaceted 

干涉通过分面方法计算。 分面方法仅允许用于操作类型为 NXOpen::Motion::PackagingInterferenceBuilder::ActionCreateSolids 的情况。

ModePreciseSolid 

干涉通过精确实体方法计算。

成员函数说明

◆ ActionType()

NXOpen::Motion::PackagingInterferenceBuilder::Action NXOpen::Motion::PackagingInterferenceBuilder::ActionType ( )

返回在 NXOpen::Motion::PackagingInterferenceBuilder::Action 中定义的 NXOpen::Motion::PackagingInterference 操作类型
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

◆ ClearanceExpression()

NXOpen::Expression * NXOpen::Motion::PackagingInterferenceBuilder::ClearanceExpression ( )

返回间隙表达式值
创建于NX8.5.0。

许可证要求 : mechanisms ("MECHANISMS")

◆ FrameType()

NXOpen::Motion::PackagingInterferenceBuilder::Frame NXOpen::Motion::PackagingInterferenceBuilder::FrameType ( )

返回在 NXOpen::Motion::PackagingInterferenceBuilder::Frame 中定义的 NXOpen::Motion::PackagingInterference 参考系类型
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

◆ GetList2()

std::vector< NXOpen::DisplayableObject * > NXOpen::Motion::PackagingInterferenceBuilder::GetList2 ( )

获取 NXOpen::Motion::PackagingInterference 对象的几何体列表2。 干涉可以定义一个或两个列表。如果用户定义了两个列表,则会对列表1中的每个对象与列表2中的每个对象进行干涉检查。

返回

创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

◆ GetRelativeLinks()

std::vector< NXOpen::DisplayableObject * > NXOpen::Motion::PackagingInterferenceBuilder::GetRelativeLinks ( )

返回 NXOpen::Motion::PackagingInterference 用户选择的相对运动体。 仅在参考系类型为 NXOpen::Motion::PackagingInterferenceBuilder::FrameSelected 时可用。

返回

创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

◆ ModeType()

NXOpen::Motion::PackagingInterferenceBuilder::Mode NXOpen::Motion::PackagingInterferenceBuilder::ModeType ( )

返回在 NXOpen::Motion::PackagingInterferenceBuilder::Mode 中定义的 NXOpen::Motion::PackagingInterference 模式类型
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

◆ SetActionType()

void NXOpen::Motion::PackagingInterferenceBuilder::SetActionType ( NXOpen::Motion::PackagingInterferenceBuilder::Action aType)

设置在 NXOpen::Motion::PackagingInterferenceBuilder::Action 中定义的 NXOpen::Motion::PackagingInterference 操作类型
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

参数
aTypea type

◆ SetFrameType()

void NXOpen::Motion::PackagingInterferenceBuilder::SetFrameType ( NXOpen::Motion::PackagingInterferenceBuilder::Frame fType)

设置在 NXOpen::Motion::PackagingInterferenceBuilder::Frame 中定义的 NXOpen::Motion::PackagingInterference 参考系类型
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

参数
fTypef type

◆ SetList2()

void NXOpen::Motion::PackagingInterferenceBuilder::SetList2 ( const std::vector< NXOpen::DisplayableObject * > & list2)

设置 NXOpen::Motion::PackagingInterference 对象的几何体列表2。
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

参数
list2list2

◆ SetModeType()

void NXOpen::Motion::PackagingInterferenceBuilder::SetModeType ( NXOpen::Motion::PackagingInterferenceBuilder::Mode mType)

设置在 NXOpen::Motion::PackagingInterferenceBuilder::Mode 中定义的 NXOpen::Motion::PackagingInterference 模式类型
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

参数
mTypem type

◆ SetRelativeLinks()

void NXOpen::Motion::PackagingInterferenceBuilder::SetRelativeLinks ( const std::vector< NXOpen::DisplayableObject * > & links)

设置 NXOpen::Motion::PackagingInterference 用户选择的相对运动体。 仅在参考系类型为 NXOpen::Motion::PackagingInterferenceBuilder::FrameSelected 时使用。
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

参数
linkslinks

◆ SetStopOnEvent()

void NXOpen::Motion::PackagingInterferenceBuilder::SetStopOnEvent ( bool stopOnEvent)

设置 NXOpen::Motion::PackagingInterference 对象的Stop_On_Event标志
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")

参数
stopOnEventstop on event

◆ StopOnEvent()

bool NXOpen::Motion::PackagingInterferenceBuilder::StopOnEvent ( )

返回 NXOpen::Motion::PackagingInterference 对象的Stop_On_Event标志
创建于NX4.0.0。

许可证要求 : mechanisms ("MECHANISMS")