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

手动布线构建器 更多...

#include <Routing_ManualRouteBuilder.hxx>

类 NXOpen::Routing::ManualRouteBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

std::vector< NXOpen::Routing::Path * > CreateValidPointsOnPaths (const std::vector< NXOpen::Point3d > &pointLocs, std::vector< NXOpen::Point * > &validPoints)
void CyclePaths ()
std::vector< NXOpen::Routing::Path * > FindPathsFromMultiplePoints (const std::vector< NXOpen::Point * > &points, bool *foundPath)
std::vector< NXOpen::Routing::Path * > GetFilterPaths ()
NXOpen::Routing::PathGetHighlightPath ()
std::vector< NXOpen::Routing::Path * > GetPaths ()
NXOpen::PointListPointList ()
void SetFilterPaths (const std::vector< NXOpen::Routing::Path * > &filterPaths)
void SetHighlightPath (NXOpen::Routing::Path *path)
bool UpdateFilterPaths (NXOpen::Point *point)
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 _ManualRouteBuilderBuilder

详细描述

手动布线构建器

要创建此类的新实例,请使用 NXOpen::Routing::RouteManager::CreateManualRouteBuilder

于NX7.5.0版本创建。

成员函数说明

◆ CreateValidPointsOnPaths()

std::vector< NXOpen::Routing::Path * > NXOpen::Routing::ManualRouteBuilder::CreateValidPointsOnPaths ( const std::vector< NXOpen::Point3d > & pointLocs,
std::vector< NXOpen::Point * > & validPoints )

获取 NXOpen::Routing::ManualRouteBuilder 中存储的所有路径, 并在任意路径上的位置创建点。返回新创建的点,同时返回通过指定位置找到的过滤路径。
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

参数
pointLocs点位置
validPoints有效点

◆ CyclePaths()

void NXOpen::Routing::ManualRouteBuilder::CyclePaths ( )

在过滤路径数组中切换路径,允许用户选择用于布管的路径。
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

◆ FindPathsFromMultiplePoints()

std::vector< NXOpen::Routing::Path * > NXOpen::Routing::ManualRouteBuilder::FindPathsFromMultiplePoints ( const std::vector< NXOpen::Point * > & points,
bool * foundPath )

获取所有经过指定点集的可用路径。
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

参数
points点集
foundPath是否找到路径

◆ GetFilterPaths()

std::vector< NXOpen::Routing::Path * > NXOpen::Routing::ManualRouteBuilder::GetFilterPaths ( )

从构造器中获取过滤路径。这些路径是经过点列表中所选点的路径。
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

◆ GetHighlightPath()

NXOpen::Routing::Path * NXOpen::Routing::ManualRouteBuilder::GetHighlightPath ( )

获取构造器中当前高亮的路径
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

◆ GetPaths()

std::vector< NXOpen::Routing::Path * > NXOpen::Routing::ManualRouteBuilder::GetPaths ( )

获取构造器中存储的管料设备的所有可用路径。
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

◆ PointList()

NXOpen::PointList * NXOpen::Routing::ManualRouteBuilder::PointList ( )

获取点列表
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

◆ SetFilterPaths()

void NXOpen::Routing::ManualRouteBuilder::SetFilterPaths ( const std::vector< NXOpen::Routing::Path * > & filterPaths)

于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

参数
filterPaths过滤路径

◆ SetHighlightPath()

void NXOpen::Routing::ManualRouteBuilder::SetHighlightPath ( NXOpen::Routing::Path * path)

在所有路径中设置高亮路径,仅使用该高亮路径进行管料设备布管
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

参数
path路径

◆ UpdateFilterPaths()

bool NXOpen::Routing::ManualRouteBuilder::UpdateFilterPaths ( NXOpen::Point * point)

根据指定的所选点更新构造器中的过滤路径。 检查构造器中存储的所有过滤路径,找出经过指定点的路径, 并据此更新构造器中的过滤路径。
于NX7.5.0版本创建。

许可证要求: routing_advanced ("管路设计高级版"), routing_base ("管路设计基础版")

参数
point