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

表示一个临时的NXOpen::Routing::SplineData 对象。
此类提供创建或编辑布线样条曲线段的功能。

要创建此类的实例,请调用NXOpen::Routing::SegmentManager::CreateSplineDataNXOpen::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::TransientObject

Public 成员函数

NXOpen::Routing::ISegmentCommitChanges ()
double GetBackwardExtension (int index)
NXOpen::Routing::DefiningPointGetDefiningPoint (int index)
std::vector< NXOpen::Routing::DefiningPoint * > GetDefiningPoints ()
NXOpen::Vector3d GetDirection (int index)
double GetForwardExtension (int index)
NXOpen::Point3d GetPosition (int index)
int InsertPositionAfter (int index, const NXOpen::Point3d &position)
int InsertPositionBefore (int index, const NXOpen::Point3d &position)
bool IsConstrained (int index)
int NumDefiningPoints ()
void RemoveExtension (int index)
int RemovePosition (int index)
void SetBackwardExtension (int index, double backwardExtension)
void SetDefiningPoint (int index, NXOpen::Routing::DefiningPoint *definingPoint)
void SetDefiningPoints (const std::vector< NXOpen::Routing::DefiningPoint * > &definingPoints)
void SetDirection (int index, const NXOpen::Vector3d &direction)
void SetForwardExtension (int index, double forwardExtension)
void SetPosition (int index, const NXOpen::Point3d &position)
virtual ~SplineData ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

表示一个临时的NXOpen::Routing::SplineData 对象。
此类提供创建或编辑布线样条曲线段的功能。

要创建此类的实例,请调用NXOpen::Routing::SegmentManager::CreateSplineDataNXOpen::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版本创建。

样条数据类

构造及析构函数说明

◆ ~SplineData()

virtual NXOpen::Routing::SplineData::~SplineData ( )
virtual

销毁NXOpen::Routing::SplineData 对象。
版本:NX1953.0.0

许可要求:无

成员函数说明

◆ CommitChanges()

NXOpen::Routing::ISegment * NXOpen::Routing::SplineData::CommitChanges ( )

提交NXOpen::Routing::SplineData 的修改。

返回
生成的样条线段。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")

◆ GetBackwardExtension()

double NXOpen::Routing::SplineData::GetBackwardExtension ( int index)

获取指定索引处NXOpen::Routing::DefiningPoint 对象的向后延伸长度。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

返回
指定索引处的向后延伸长度。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。

◆ GetDefiningPoint()

NXOpen::Routing::DefiningPoint * NXOpen::Routing::SplineData::GetDefiningPoint ( int index)

获取指定索引处的NXOpen::Routing::DefiningPoint 对象。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

返回
指定索引的定义点
于NX1953.0.0版本创建。

许可要求:routing_base("基础布线")
参数
index定义点的索引

◆ GetDefiningPoints()

std::vector< NXOpen::Routing::DefiningPoint * > NXOpen::Routing::SplineData::GetDefiningPoints ( )

获取NXOpen::Routing::DefiningPoint 对象集合。

返回
定义点集合
于NX1953.0.0版本创建。

许可要求:routing_base("基础布线")

◆ GetDirection()

NXOpen::Vector3d NXOpen::Routing::SplineData::GetDirection ( int index)

获取指定索引处NXOpen::Routing::DefiningPoint 对象的延伸方向。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

返回
指定索引处的方向。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。

◆ GetForwardExtension()

double NXOpen::Routing::SplineData::GetForwardExtension ( int index)

获取指定索引处NXOpen::Routing::DefiningPoint 的前向延伸值。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

返回
指定索引处的前向延伸值。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。

◆ GetPosition()

NXOpen::Point3d NXOpen::Routing::SplineData::GetPosition ( int index)

获取指定索引处NXOpen::Routing::DefiningPoint 对象的位置。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

返回
指定索引处的位置。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。

◆ InsertPositionAfter()

int NXOpen::Routing::SplineData::InsertPositionAfter ( int index,
const NXOpen::Point3d & position )

在指定索引处的NXOpen::Routing::DefiningPoint 对象之后插入一个位置。
索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

若插入成功,定义点数量将增加,且所有索引大于插入位置索引的位置,其索引会相应递增。

返回
操作后的定义点总数量。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。
position待插入的位置。

◆ InsertPositionBefore()

int NXOpen::Routing::SplineData::InsertPositionBefore ( int index,
const NXOpen::Point3d & position )

在指定索引处的NXOpen::Routing::DefiningPoint 对象之前插入一个位置。
索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

若插入成功,定义点数量将增加,且所有索引大于插入位置索引的位置,其索引会相应递增。

返回
操作后的定义点总数量。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。
position待插入的位置。

◆ IsConstrained()

bool NXOpen::Routing::SplineData::IsConstrained ( int index)

判断指定索引处的NXOpen::Routing::DefiningPoint 是否存在用于确定其位置的 NXOpen::Positioning::Constraint? 若存在,则无法修改该点的位置。
版本:NX1980.0.0

许可要求:routing_base ("Routing Basic")

参数
indexNXOpen::Routing::DefiningPoint 的索引。

◆ NumDefiningPoints()

int NXOpen::Routing::SplineData::NumDefiningPoints ( )

获取NXOpen::Routing::DefiningPoint 对象的数量。
于NX1953.0.0版本创建。

许可要求:routing_base("基础布线")

◆ RemoveExtension()

void NXOpen::Routing::SplineData::RemoveExtension ( int index)

移除指定索引处NXOpen::Routing::DefiningPoint 的延伸值。 索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")

参数
indexNXOpen::Routing::DefiningPoint 的索引。

◆ RemovePosition()

int NXOpen::Routing::SplineData::RemovePosition ( int index)

删除指定索引处NXOpen::Routing::DefiningPoint 对象的位置。
索引应为正整数,且小于NXOpen::Routing::SplineData::NumDefiningPoints 返回的定义点数量。

若删除成功,定义点数量将减少,且所有索引大于被删除点索引的位置,其索引会相应递减。

返回
操作后剩余的定义点数量。
版本:NX1953.0.0

许可要求:routing_base ("Routing Basic")
参数
index定义点的索引。

◆ SetBackwardExtension()

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指定索引处的向后延伸长度。

◆ SetDefiningPoint()

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定义点

◆ SetDefiningPoints()

void NXOpen::Routing::SplineData::SetDefiningPoints ( const std::vector< NXOpen::Routing::DefiningPoint * > & definingPoints)

设置NXOpen::Routing::DefiningPoint 对象集合。
于NX1953.0.0版本创建。

许可要求:routing_base("基础布线")

参数
definingPoints定义点集合

◆ SetDirection()

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指定索引处的方向。

◆ SetForwardExtension()

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指定索引处的前向延伸值。

◆ SetPosition()

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指定索引处的位置。