线性路径构建器
更多...
#include <Routing_LinearPathBuilder.hxx>
|
|
class | _LinearPathBuilderBuilder |
线性路径构建器
用于创建布线直线路径的构造器。此类路径可包含约束线段、折弯角和弯头。 该功能仅可与装配定位功能配合使用。工作部件必须已通过"转换配对条件"工具 转换为使用装配定位。 创建控制点(及其关联的线段)时,需先生成预览控制点,然后通过智能点 (Routing::LinearPathBuilder::SetControlPointDefiningPoint ) 或其他对象 (Routing::LinearPathBuilder::SetControlPointDefiningObject ) 定义该控制点。
要创建此类的新实例,请使用 NXOpen::Routing::RouteManager::CreateLinearPathBuilder
默认值:
创建于NX5.0.0版本。
◆ AddPreviewControlPoint()
向路径添加新的控制点。该控制点为预览控制点,用于交互式展示路径外观。 除非该控制点已完全定义,否则在调用提交方法时会被删除。
- 返回
- 预览控制点,若指定位置已存在控制点则返回NULL。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
- 参数
-
◆ ElbowSnapSettings()
获取弯头捕捉设置,用于在用户拖动鼠标时确定控制点位置。仅在UI中生效。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
◆ GetLastControlPoint()
获取路径中的最后一个控制点。
- 返回
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
◆ GetParentSegmentOfEccentricSegment()
父段
- 返回
创建于NX8.0.0。
许可证要求: routing_base ("Routing Basic")
◆ LinearPathSettings()
获取确定要对新路径应用哪些约束的设置。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
◆ PathStockBuilder()
获取用于为新路径分配管料的构建器。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
◆ RemoveLastNonPreviewControlPoint()
| void NXOpen::Routing::LinearPathBuilder::RemoveLastNonPreviewControlPoint |
( |
| ) |
|
移除路径中最后一个完全定义的控制点,同时移除所有预览控制点。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
◆ SetControlPointDefiningObject()
完全定义预览控制点。将预览控制点的位置设置为指定位置, 并根据线性路径设置将控制点约束到指定对象上。 一个控制点只能被定义一次。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
- 参数
-
◆ SetControlPointDefiningPoint()
使用指定点完全定义预览控制点。该控制点不会直接与输入点关联, 而是根据线性路径设置,与输入点所关联的对象建立关联。 一个控制点只能被定义一次。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
- 参数
-
◆ SetElbowSnapSettings()
设置弯头捕捉设置,用于在用户拖动鼠标时确定控制点位置。仅在UI中生效。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
- 参数
-
◆ SetIsEccentricModeSelected()
| void NXOpen::Routing::LinearPathBuilder::SetIsEccentricModeSelected |
( |
bool | isEccentricModeSelected | ) |
|
设置布尔值,指定是否选择了偏心模式
创建于NX8.0.0。
许可证要求: routing_base ("Routing Basic")
- 参数
-
| isEccentricModeSelected | 是否选择了偏心模式 |
◆ SetIsNewControlPointRequired()
| void NXOpen::Routing::LinearPathBuilder::SetIsNewControlPointRequired |
( |
bool | isNewControlPointRequired | ) |
|
设置布尔值,指定是否需要新的控制点
创建于NX8.0.0。
许可证要求: routing_base ("Routing Basic")
- 参数
-
| isNewControlPointRequired | 是否需要新控制点 |
◆ SetLinearPathSettings()
设置确定要对新路径应用哪些约束的设置。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
- 参数
-
◆ SetParentSegmentOfEccentricSegment()
创建于NX8.0.0。
许可证要求: routing_base ("Routing Basic")
- 参数
-
◆ SetPathStockBuilder()
设置用于为新路径分配管料的构建器。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")
- 参数
-
◆ SettingChanged()
| void NXOpen::Routing::LinearPathBuilder::SettingChanged |
( |
| ) |
|
通知构建器布线首选项已更改,构建器及其关联构建器必须更新值以反映这些更改。
创建于NX5.0.0。
许可要求: routing_base ("Routing Basic")