|
NX Open C++ 参考指南 2406 v1.1
|
细分线段构建器 更多...
#include <Routing_SubdivideSegmentBuilder.hxx>
Public 类型 | |
| enum | EqualSegmentsMethod { EqualSegmentsMethodEqualArcLength , EqualSegmentsMethodEqualParameter } |
| enum | Types { TypesAtPoint , TypesEqualSegments , TypesArcLengthSegments } |
友元 | |
| class | _SubdivideSegmentBuilderBuilder |
细分线段构建器
代表@link NXOpen::Routing::SubdivideSegmentBuilder NXOpen::Routing::SubdivideSegmentBuilder@endlink类,用于根据三种间距方式之一,将指定分段拆分为两个或多个分段。 <br> 要创建此类的新实例,请使用@link NXOpen::Routing::RouteManager::CreateSubdivideSegmentBuilder NXOpen::Routing::RouteManager::CreateSubdivideSegmentBuilder @endlink <br>
默认值:
| 属性 | 值 |
|---|---|
| EqualSegmentsOption | EqualArcLength |
| SubdivideNumSegments | 2 |
版本:NX6.0.0引入
| NXOpen::Routing::SubdivideSegmentBuilder::EqualSegmentsMethod NXOpen::Routing::SubdivideSegmentBuilder::EqualSegmentsOption | ( | ) |
获取等分段选项,类型为 NXOpen::Routing::SubdivideSegmentBuilder::EqualSegmentsMethod
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::SubdivideSegmentBuilder::GetSplineSettings | ( | bool * | createTangency, |
| bool * | createPoints ) |
获取当前样条细分设置。
版本:NX6.0.0。
许可要求:routing_base ("Routing Basic")
| createTangency | 通过添加平行延伸,在样条细分处创建相切约束。 |
| createPoints | 为新分段添加点,以在细分后保持样条形状。 |
| void NXOpen::Routing::SubdivideSegmentBuilder::GetSplineSettings | ( | bool * | createTangency, |
| bool * | createPoints, | ||
| bool * | addFixConstraint ) |
获取当前样条细分设置。
版本:NX7.5.2。
许可要求:routing_base ("Routing Basic")
| createTangency | 通过添加平行延伸,在样条细分处创建相切约束。 |
| createPoints | 为新分段添加点,以在细分后保持样条形状。 |
| addFixConstraint | 在新创建的细分位置添加固定约束。 |
| bool NXOpen::Routing::SubdivideSegmentBuilder::ReverseSubdividePoint | ( | ) |
获取细分的起始方向。细分点到线段的距离将从此端点开始测量。
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| NXOpen::Routing::SelectISegment * NXOpen::Routing::SubdivideSegmentBuilder::Segment | ( | ) |
获取要细分的线段
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| void NXOpen::Routing::SubdivideSegmentBuilder::SetEqualSegmentsOption | ( | NXOpen::Routing::SubdivideSegmentBuilder::EqualSegmentsMethod | equalSegmentsOption | ) |
设置等分段选项,类型为 NXOpen::Routing::SubdivideSegmentBuilder::EqualSegmentsMethod
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| equalSegmentsOption | 等分段选项 |
| void NXOpen::Routing::SubdivideSegmentBuilder::SetReverseSubdividePoint | ( | bool | reverseSubdividePoint | ) |
设置细分的起始方向。细分点到线段的距离将从此端点开始测量。
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| reverseSubdividePoint | 反转细分点方向 |
| void NXOpen::Routing::SubdivideSegmentBuilder::SetSplineSettings | ( | bool | createTangency, |
| bool | addPoints ) |
设置样条细分选项。
版本:NX6.0.0。
许可要求:routing_base ("Routing Basic")
| createTangency | 通过添加平行延伸,在样条细分处创建相切约束。 |
| addPoints | 为新分段添加点,以在细分后保持样条形状。 |
| void NXOpen::Routing::SubdivideSegmentBuilder::SetSplineSettings | ( | bool | createTangency, |
| bool | addPoints, | ||
| bool | addFixConstraint ) |
设置样条细分选项。
版本:NX7.5.2。
许可要求:routing_base ("Routing Basic")
| createTangency | 通过添加平行延伸,在样条细分处创建相切约束。 |
| addPoints | 为新分段添加点,以在细分后保持样条形状。 |
| addFixConstraint | 在新创建的细分位置添加固定约束。 |
| void NXOpen::Routing::SubdivideSegmentBuilder::SetSubdivideNumSegments | ( | int | subdivideNumSegments | ) |
设置线段的细分段数,当 NXOpen::Routing::SubdivideSegmentBuilder::Types 为 NXOpen::Routing::SubdivideSegmentBuilder::TypesEqualSegments 或 NXOpen::Routing::SubdivideSegmentBuilder::TypesArcLengthSegments 时生效
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| subdivideNumSegments | 细分段数 |
| void NXOpen::Routing::SubdivideSegmentBuilder::SetType | ( | NXOpen::Routing::SubdivideSegmentBuilder::Types | type | ) |
设置间距方法,类型为 NXOpen::Routing::SubdivideSegmentBuilder::Types
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| type | 间距方法类型 |
| NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Routing::SubdivideSegmentBuilder::SubdivideArcLength | ( | ) |
获取细分后每段的弧长,当 NXOpen::Routing::SubdivideSegmentBuilder::Types 为 NXOpen::Routing::SubdivideSegmentBuilder::TypesArcLengthSegments 时生效
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Routing::SubdivideSegmentBuilder::SubdivideEndPercentage | ( | ) |
获取线段细分的结束位置百分比,当 NXOpen::Routing::SubdivideSegmentBuilder::Types 为 NXOpen::Routing::SubdivideSegmentBuilder::TypesEqualSegments 或 NXOpen::Routing::SubdivideSegmentBuilder::TypesArcLengthSegments 时生效
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| int NXOpen::Routing::SubdivideSegmentBuilder::SubdivideNumSegments | ( | ) |
获取线段的细分段数,当 NXOpen::Routing::SubdivideSegmentBuilder::Types 为 NXOpen::Routing::SubdivideSegmentBuilder::TypesEqualSegments 或 NXOpen::Routing::SubdivideSegmentBuilder::TypesArcLengthSegments 时生效
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Routing::SubdivideSegmentBuilder::SubdividePoint | ( | ) |
获取细分点在线段上的位置,支持弧长、弧长百分比或点模式,当 NXOpen::Routing::SubdivideSegmentBuilder::Types 为 NXOpen::Routing::SubdivideSegmentBuilder::TypesAtPoint 时使用点模式
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Routing::SubdivideSegmentBuilder::SubdivideStartPercentage | ( | ) |
获取线段细分的起始位置百分比,当 NXOpen::Routing::SubdivideSegmentBuilder::Types 为 NXOpen::Routing::SubdivideSegmentBuilder::TypesEqualSegments 或 NXOpen::Routing::SubdivideSegmentBuilder::TypesArcLengthSegments 时生效
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")
| NXOpen::Routing::SubdivideSegmentBuilder::Types NXOpen::Routing::SubdivideSegmentBuilder::Type | ( | ) |
获取间距方法,类型为 NXOpen::Routing::SubdivideSegmentBuilder::Types
创建于NX6.0.0。
许可证要求: routing_base ("Routing Basic")