|
NX Open C++ 参考指南 2406 v1.1
|
表示一个临时的NXOpen::Routing::SplineData 对象。
此类提供创建或编辑布线样条曲线段的功能。
要创建此类的实例,请调用NXOpen::Routing::SegmentManager::CreateSplineData 或NXOpen::Routing::SplineSegment::SplineData 。
例如,要修改现有样条曲线,首先调用NXOpen::Routing::SegmentManager::CreateSplineData 获取该样条曲线的数据。然后调用NXOpen::Routing::SplineData::GetDefiningPoints 获取定义点。可通过NXOpen::Routing::DefiningPoint 的方法修改点的位置、延伸方向 或延伸值。
要创建新的样条曲线,调用NXOpen::Routing::SplineSegment::SplineData 创建新的NXOpen::Routing::SplineData 对象。然后通过NXOpen::Routing::DefiningPoint 的方法添加点和延伸。
于NX1953.0.0版本创建。
更多...
#include <Routing_SplineData.hxx>
表示一个临时的NXOpen::Routing::SplineData 对象。
此类提供创建或编辑布线样条曲线段的功能。
要创建此类的实例,请调用NXOpen::Routing::SegmentManager::CreateSplineData 或NXOpen::Routing::SplineSegment::SplineData 。
例如,要修改现有样条曲线,首先调用NXOpen::Routing::SegmentManager::CreateSplineData 获取该样条曲线的数据。然后调用NXOpen::Routing::SplineData::GetDefiningPoints 获取定义点。可通过NXOpen::Routing::DefiningPoint 的方法修改点的位置、延伸方向 或延伸值。
要创建新的样条曲线,调用NXOpen::Routing::SplineSegment::SplineData 创建新的NXOpen::Routing::SplineData 对象。然后通过NXOpen::Routing::DefiningPoint 的方法添加点和延伸。
于NX1953.0.0版本创建。
样条数据类
|
virtual |
销毁NXOpen::Routing::SplineData 对象。
版本:NX1953.0.0
许可要求:无
| NXOpen::Routing::ISegment * NXOpen::Routing::SplineData::CommitChanges | ( | ) |
提交NXOpen::Routing::SplineData 的修改。
| double NXOpen::Routing::SplineData::GetBackwardExtension | ( | int | index | ) |
获取指定索引处NXOpen::Routing::DefiningPoint 对象的向后延伸长度。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
| index | 定义点的索引。 |
| NXOpen::Routing::DefiningPoint * NXOpen::Routing::SplineData::GetDefiningPoint | ( | int | index | ) |
获取指定索引处的NXOpen::Routing::DefiningPoint 对象。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
| index | 定义点的索引 |
| std::vector< NXOpen::Routing::DefiningPoint * > NXOpen::Routing::SplineData::GetDefiningPoints | ( | ) |
获取NXOpen::Routing::DefiningPoint 对象集合。
| NXOpen::Vector3d NXOpen::Routing::SplineData::GetDirection | ( | int | index | ) |
获取指定索引处NXOpen::Routing::DefiningPoint 对象的延伸方向。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
| index | 定义点的索引。 |
| double NXOpen::Routing::SplineData::GetForwardExtension | ( | int | index | ) |
获取指定索引处NXOpen::Routing::DefiningPoint 的前向延伸值。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
| index | 定义点的索引。 |
| NXOpen::Point3d NXOpen::Routing::SplineData::GetPosition | ( | int | index | ) |
获取指定索引处NXOpen::Routing::DefiningPoint 对象的位置。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
| index | 定义点的索引。 |
| int NXOpen::Routing::SplineData::InsertPositionAfter | ( | int | index, |
| const NXOpen::Point3d & | position ) |
在指定索引处的NXOpen::Routing::DefiningPoint 对象之后插入一个位置。
索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
若插入成功,定义点数量将增加,且所有索引大于插入位置索引的位置,其索引会相应递增。
| index | 定义点的索引。 |
| position | 待插入的位置。 |
| int NXOpen::Routing::SplineData::InsertPositionBefore | ( | int | index, |
| const NXOpen::Point3d & | position ) |
在指定索引处的NXOpen::Routing::DefiningPoint 对象之前插入一个位置。
索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
若插入成功,定义点数量将增加,且所有索引大于插入位置索引的位置,其索引会相应递增。
| index | 定义点的索引。 |
| position | 待插入的位置。 |
| bool NXOpen::Routing::SplineData::IsConstrained | ( | int | index | ) |
判断指定索引处的NXOpen::Routing::DefiningPoint 是否存在用于确定其位置的 NXOpen::Positioning::Constraint? 若存在,则无法修改该点的位置。
版本:NX1980.0.0
许可要求:routing_base ("Routing Basic")
| index | NXOpen::Routing::DefiningPoint 的索引。 |
| int NXOpen::Routing::SplineData::NumDefiningPoints | ( | ) |
获取NXOpen::Routing::DefiningPoint 对象的数量。
于NX1953.0.0版本创建。
许可要求:routing_base("基础布线")
| void NXOpen::Routing::SplineData::RemoveExtension | ( | int | index | ) |
移除指定索引处NXOpen::Routing::DefiningPoint 的延伸值。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0
许可要求:routing_base ("Routing Basic")
| index | NXOpen::Routing::DefiningPoint 的索引。 |
| int NXOpen::Routing::SplineData::RemovePosition | ( | int | index | ) |
删除指定索引处NXOpen::Routing::DefiningPoint 对象的位置。
索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
若删除成功,定义点数量将减少,且所有索引大于被删除点索引的位置,其索引会相应递减。
| index | 定义点的索引。 |
| void NXOpen::Routing::SplineData::SetBackwardExtension | ( | int | index, |
| double | backwardExtension ) |
设置指定索引处NXOpen::Routing::DefiningPoint 对象的向后延伸长度。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0
许可要求:routing_base ("Routing Basic")
| index | 定义点的索引。 |
| backwardExtension | 指定索引处的向后延伸长度。 |
| void NXOpen::Routing::SplineData::SetDefiningPoint | ( | int | index, |
| NXOpen::Routing::DefiningPoint * | definingPoint ) |
设置指定索引处的NXOpen::Routing::DefiningPoint 对象。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0
许可要求:routing_base ("Routing Basic")
| index | 定义点的索引。 |
| definingPoint | 定义点 |
| void NXOpen::Routing::SplineData::SetDefiningPoints | ( | const std::vector< NXOpen::Routing::DefiningPoint * > & | definingPoints | ) |
设置NXOpen::Routing::DefiningPoint 对象集合。
于NX1953.0.0版本创建。
许可要求:routing_base("基础布线")
| definingPoints | 定义点集合 |
| void NXOpen::Routing::SplineData::SetDirection | ( | int | index, |
| const NXOpen::Vector3d & | direction ) |
设置指定索引处NXOpen::Routing::DefiningPoint 对象的延伸方向。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0
许可要求:routing_base ("Routing Basic")
| index | 定义点的索引。 |
| direction | 指定索引处的方向。 |
| void NXOpen::Routing::SplineData::SetForwardExtension | ( | int | index, |
| double | forwardExtension ) |
设置指定索引处NXOpen::Routing::DefiningPoint 的前向延伸值。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0
许可要求:routing_base ("Routing Basic")
| index | 定义点的索引。 |
| forwardExtension | 指定索引处的前向延伸值。 |
| void NXOpen::Routing::SplineData::SetPosition | ( | int | index, |
| const NXOpen::Point3d & | position ) |
设置指定索引处NXOpen::Routing::DefiningPoint 对象的位置。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0
许可要求:routing_base ("Routing Basic")
| index | 定义点的索引。 |
| position | 指定索引处的位置。 |