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

遍历环构建器 更多...

#include <Tooling_TraverseLoopBuilder.hxx>

类 NXOpen::Tooling::TraverseLoopBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

void ActAccept ()
void ActBack ()
void ActClose ()
void ActCycle ()
void ActEdgeSelection (const std::vector< NXOpen::NXObject * > &pTolSelObject, const std::vector< NXOpen::NXObject * > &selections, const std::vector< NXOpen::NXObject * > &deselections, const NXOpen::Point3d &cpoint, bool selectEndEdge)
void ActExit ()
bool BridgeGap ()
bool ByColor ()
double CheckGap (const std::vector< NXOpen::NXObject * > &selections, NXOpen::Point3d *nearPoint)
bool EndEdge ()
bool ExitLoop ()
void MoveCurves (const std::vector< NXOpen::NXObject * > &pPartingLines)
void ResetTraverseData ()
NXOpen::ScCollectorSelectEdge ()
void SetBridgeGap (bool bridgeGap)
void SetByColor (bool byColor)
void SetEndEdge (bool endEdge)
void SetExitLoop (bool isExitLoop)
void SetTolSetting (double tolSetting)
void SetTraverseStartEndPoint (NXOpen::NXObject *candidate, const NXOpen::Point3d &pointCloseCursor, const std::vector< NXOpen::NXObject * > &selections)
void SwitchToPartinglineLayer ()
double TolSetting ()
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 _TraverseLoopBuilderBuilder

详细描述

遍历环构建器

Traverse Loop组件的构建器类,用于选择或遍历相邻曲线或边的串。
创建此类新实例,请使用 NXOpen::Tooling::TraverseLoopCollection::CreateBuilder
默认值。

Property Value
BridgeGap 0
ByColor 0
EndEdge 0
TolSetting 0.0254


创建于 NX7.5.0。

成员函数说明

◆ ActAccept()

void NXOpen::Tooling::TraverseLoopBuilder::ActAccept ( )

接受当前路径。
创建于 NX7.5.0。

许可要求:无

◆ ActBack()

void NXOpen::Tooling::TraverseLoopBuilder::ActBack ( )

反向遍历操作。
创建于 NX7.5.0。

许可要求:无

◆ ActClose()

void NXOpen::Tooling::TraverseLoopBuilder::ActClose ( )

闭合当前循环。
创建于 NX7.5.0。

许可要求:无

◆ ActCycle()

void NXOpen::Tooling::TraverseLoopBuilder::ActCycle ( )

循环候选路径。
创建于 NX7.5.0。

许可要求:无

◆ ActEdgeSelection()

void NXOpen::Tooling::TraverseLoopBuilder::ActEdgeSelection ( const std::vector< NXOpen::NXObject * > & pTolSelObject,
const std::vector< NXOpen::NXObject * > & selections,
const std::vector< NXOpen::NXObject * > & deselections,
const NXOpen::Point3d & cpoint,
bool selectEndEdge )

选择边或曲线后开始遍历。
创建于 NX7.5.0。

许可要求:无

参数
pTolSelObject总选择对象。
selections最后选择的对象。
deselections最后取消选择的对象。
cpoint首次选择边时的光标位置。
selectEndEdge最后选择的对象是否为结束边。

◆ ActExit()

void NXOpen::Tooling::TraverseLoopBuilder::ActExit ( )

退出当前循环。
创建于 NX7.5.0。

许可要求:无

◆ BridgeGap()

bool NXOpen::Tooling::TraverseLoopBuilder::BridgeGap ( )

返回是否桥接间隙的选项。
创建于 NX7.5.0。

许可要求:无

◆ ByColor()

bool NXOpen::Tooling::TraverseLoopBuilder::ByColor ( )

根据面颜色是否跟随返回遍历循环。
创建于 NX7.5.0。

许可要求:无

◆ CheckGap()

double NXOpen::Tooling::TraverseLoopBuilder::CheckGap ( const std::vector< NXOpen::NXObject * > & selections,
NXOpen::Point3d * nearPoint )

计算最后选定对象与现有环字符串的端点之间的间隙,并找到最近的端点。

返回
近点与现有环字符串端点之间的间隙。
创建于 NX7.5.0。

许可要求:无
参数
selections最后选定的对象。
nearPoint最后选定对象中靠近现有环字符串端点的端点。

◆ EndEdge()

bool NXOpen::Tooling::TraverseLoopBuilder::EndEdge ( )

根据是否使用起始边/结束边返回遍历循环。
创建于 NX7.5.0。

许可要求:无

◆ ExitLoop()

bool NXOpen::Tooling::TraverseLoopBuilder::ExitLoop ( )

返回退出当前循环的选项。
创建于 NX7.5.0。

许可要求:无

◆ MoveCurves()

void NXOpen::Tooling::TraverseLoopBuilder::MoveCurves ( const std::vector< NXOpen::NXObject * > & pPartingLines)

将非分型线的提取曲线移动到不可见层。
创建于 NX7.5.0。

许可要求:无

参数
pPartingLines由遍历循环获得的分型线,可为边或曲线。

◆ ResetTraverseData()

void NXOpen::Tooling::TraverseLoopBuilder::ResetTraverseData ( )

一个循环闭合后重置遍历数据。
创建于 NX7.5.0。

许可要求:无

◆ SelectEdge()

NXOpen::ScCollector * NXOpen::Tooling::TraverseLoopBuilder::SelectEdge ( )

返回将形成环的所选边和曲线。
创建于 NX7.5.0。

许可要求:无

◆ SetBridgeGap()

void NXOpen::Tooling::TraverseLoopBuilder::SetBridgeGap ( bool bridgeGap)

设置是否桥接间隙的选项。
创建于 NX7.5.0。

许可要求:无

参数
bridgeGap桥接间隙

◆ SetByColor()

void NXOpen::Tooling::TraverseLoopBuilder::SetByColor ( bool byColor)

设置是否根据面颜色跟随遍历循环。
创建于 NX7.5.0。

许可要求:无

参数
byColorbycolor

◆ SetEndEdge()

void NXOpen::Tooling::TraverseLoopBuilder::SetEndEdge ( bool endEdge)

设置是否使用起始边/结束边遍历循环。
创建于 NX7.5.0。

许可要求:无

参数
endEdgeendedge

◆ SetExitLoop()

void NXOpen::Tooling::TraverseLoopBuilder::SetExitLoop ( bool isExitLoop)

设置退出当前循环的选项。
创建于 NX7.5.0。

许可要求:无

参数
isExitLoopisexitloop

◆ SetTolSetting()

void NXOpen::Tooling::TraverseLoopBuilder::SetTolSetting ( double tolSetting)

设置链公差。
创建于 NX7.5.0。

许可要求:无

参数
tolSettingtolsetting

◆ SetTraverseStartEndPoint()

void NXOpen::Tooling::TraverseLoopBuilder::SetTraverseStartEndPoint ( NXOpen::NXObject * candidate,
const NXOpen::Point3d & pointCloseCursor,
const std::vector< NXOpen::NXObject * > & selections )

设置遍历的起点和终点。
创建于 NX7.5.0。

许可要求:无

参数
candidate第一个选定对象。
pointCloseCursor用于开始遍历的选定对象的终点。
selections所有要遍历的选定对象。

◆ SwitchToPartinglineLayer()

void NXOpen::Tooling::TraverseLoopBuilder::SwitchToPartinglineLayer ( )

将分型线层设为工作层。
创建于 NX7.5.0。

许可要求:无

◆ TolSetting()

double NXOpen::Tooling::TraverseLoopBuilder::TolSetting ( )

返回链公差。
创建于 NX7.5.0。

许可要求:无