平面列表
更多...
#include <PlaneList.hxx>
平面列表
表示对象列表。
要创建此类的新实例,请使用NXOpen::Part::CreateObjectList
在NX4.0.0版本创建。
◆ Append() [1/2]
| void NXOpen::PlaneList::Append |
( |
const std::vector< NXOpen::Plane * > & | objects | ) |
|
向列表中添加一组对象
在NX4.0.0版本创建。
许可要求: 无
- 参数
-
◆ Append() [2/2]
向列表中添加一个对象
在NX5.0.0版本创建。
许可要求: 无
- 参数
-
◆ Clear() [1/2]
| void NXOpen::PlaneList::Clear |
( |
| ) |
|
清空整个列表,但不删除对象。调用者需自行管理这些对象。 若部件关闭时这些对象未被使用或删除(即内存泄漏),将触发错误。
版本:NX5.0.0引入。
许可要求:无
◆ Clear() [2/2]
清空整个列表
版本:NX5.0.0引入。
许可要求:无
- 参数
-
◆ ClearIndex()
| void NXOpen::PlaneList::ClearIndex |
( |
int | deleteIdx | ) |
|
删除指定索引位置的项。列表大小不会改变,但该索引位置的项会被设为NULL。
在NX4.0.0版本创建。
许可要求: 无
- 参数
-
◆ Erase() [1/4]
| void NXOpen::PlaneList::Erase |
( |
int | index | ) |
|
从列表中移除对象,但不删除该对象。 列表会自动移位,移除位置不会留下空值。
在NX5.0.0版本创建。
许可要求: 无
- 参数
-
◆ Erase() [2/4]
从列表中删除指定位置的对象。 列表会自动移位,填补该对象原本位置的空缺。
版本:NX5.0.0引入。
许可要求:无
- 参数
-
| index | 要从列表中移除的项的索引 |
| deleteOption | 是否删除对象 |
◆ Erase() [3/4]
从列表中移除对象,但不删除该对象。 列表会自动移位,填补该对象原本位置的空缺。
版本:NX5.0.0引入。
许可要求:无
- 参数
-
◆ Erase() [4/4]
从列表中移除对象。 列表会自动移位,填补该对象原本位置的空缺。
版本:NX5.0.0引入。
许可要求:无
- 参数
-
| obj | 要从列表中移除的对象 |
| deleteOption | 是否删除对象 |
◆ FindIndex()
查找输入对象在列表中的索引。若对象不存在,则返回-1。
- 返回
- 输入对象的索引,若不在列表中则返回-1
在NX4.0.0版本创建。
许可要求: 无
- 参数
-
◆ FindItem()
返回指定索引位置的对象。可能为NULL。
- 返回
- 指定索引位置的对象
在NX4.0.0版本创建。
许可要求: 无
- 参数
-
◆ GetContents()
| std::vector< NXOpen::Plane * > NXOpen::PlaneList::GetContents |
( |
| ) |
|
获取整个列表的内容
- 返回
- 列表内容
版本:NX5.0.0引入。
许可要求:无
◆ Insert()
| void NXOpen::PlaneList::Insert |
( |
int | location, |
|
|
NXOpen::Plane * | object ) |
在指定位置插入对象
版本:NX5.0.0引入。
许可要求:无
- 参数
-
| location | 插入对象的位置 |
| object | 要插入的对象 |
◆ Length()
| int NXOpen::PlaneList::Length |
( |
| ) |
|
返回列表长度
在NX5.0.0版本创建。
许可要求: 无
◆ MoveToBottom()
| void NXOpen::PlaneList::MoveToBottom |
( |
int | index | ) |
|
将指定位置的对象移至列表底部。
版本:NX10.0.0引入。
许可要求:无
- 参数
-
◆ MoveToTop()
| void NXOpen::PlaneList::MoveToTop |
( |
int | index | ) |
|
将指定位置的对象移至列表顶部。
版本:NX10.0.0引入。
许可要求:无
- 参数
-
◆ SetContents()
| void NXOpen::PlaneList::SetContents |
( |
const std::vector< NXOpen::Plane * > & | objects | ) |
|
设置整个列表的内容。此操作会覆盖列表原有内容, 但不会删除原列表中的任何对象。
版本:NX5.0.0引入。
许可要求:无
- 参数
-
◆ Swap() [1/2]
| void NXOpen::PlaneList::Swap |
( |
int | index1, |
|
|
int | index2 ) |
交换列表中两个对象的位置。 第一个对象移至第二个对象的原位置, 第二个对象移至第一个对象的原位置。
版本:NX5.0.0引入。
许可要求:无
- 参数
-
| index1 | 第一个项的位置 |
| index2 | 第二个项的位置 |
◆ Swap() [2/2]
交换列表中两个对象的位置。 第一个对象移至第二个对象的原位置, 第二个对象移至第一个对象的原位置。
版本:NX5.0.0引入。
许可要求:无
- 参数
-