选择曲线列表
更多...
#include <SelectICurveList.hxx>
|
| bool | Add (const std::vector< NXOpen::ICurve * > &objects) |
| bool | Add (NXOpen::ICurve *object) |
| bool | Add (NXOpen::ICurve *selection, NXOpen::View *view, const NXOpen::Point3d &point) |
| bool | Add (NXOpen::InferSnapType::SnapType snapType, NXOpen::ICurve *selection1, NXOpen::View *view1, const NXOpen::Point3d &point1, NXOpen::ICurve *selection2, NXOpen::View *view2, const NXOpen::Point3d &point2) |
| bool | Add (NXOpen::SelectionMethod *inputSelectionMethod) |
| bool | AddWithViews (const std::vector< NXOpen::ICurve * > &objects, const std::vector< NXOpen::View * > &views) |
| void | Clear () |
| bool | Contains (NXOpen::ICurve *object) |
| bool | DuplicatesAllowed () |
| std::vector< NXOpen::ICurve * > | GetArray () |
| std::vector< NXOpen::SelectObject * > | GetSelectObjectArray () |
| bool | Remove (NXOpen::ICurve *object) |
| bool | Remove (NXOpen::ICurve *object, NXOpen::View *view) |
| bool | Remove (NXOpen::InferSnapType::SnapType snapType, NXOpen::ICurve *selection1, NXOpen::View *view1, const NXOpen::Point3d &point1, NXOpen::ICurve *selection2, NXOpen::View *view2, const NXOpen::Point3d &point2) |
| bool | Remove (NXOpen::SelectionMethod *inputSelectionMethod) |
| bool | RemoveArray (const std::vector< NXOpen::ICurve * > &objects) |
| void | SetArray (const std::vector< NXOpen::ICurve * > &objects) |
| int | Size () |
| virtual bool | Validate () |
| tag_t | Tag () const |
|
|
class | _SelectICurveListBuilder |
选择曲线列表
表示选择列表中的对象集合
创建于NX5.0.0.
◆ Add() [1/5]
| bool NXOpen::SelectICurveList::Add |
( |
const std::vector< NXOpen::ICurve * > & | objects | ) |
|
向列表中添加一组对象
- 返回
- 全部添加成功返回True; 若至少有一个对象已在列表中且不允许重复则返回False
创建于NX5.0.0.
许可要求: 无
- 参数
-
◆ Add() [2/5]
向列表中添加一个对象
- 返回
- 成功添加返回True; 若对象已在列表中且不允许重复则返回False
创建于NX5.0.0.
许可要求: 无
- 参数
-
◆ Add() [3/5]
添加带视图和点的对象
- 返回
- 成功添加到列表返回True; 对象已在列表中且不允许重复时返回False
版本始于NX5.0.0。
许可要求:无
- 参数
-
| selection | 选中的对象 |
| view | 选中对象的视图 |
| point | 选中对象的点 |
◆ Add() [4/5]
添加带捕捉类型、对象、视图和点信息的选择对象。
- 返回
- 若所有对象成功添加到列表则返回True; 若至少有一个对象已在列表中且不允许重复则返回False
版本:NX5.0.0 新增。
许可要求:无
- 参数
-
| snapType | 捕捉点类型 |
| selection1 | 第一个选择对象 |
| view1 | 第一个选择对象的视图 |
| point1 | 第一个选择对象的点 |
| selection2 | 第二个选择对象 |
| view2 | 第二个选择对象的视图 |
| point2 | 第二个选择对象的点 |
◆ Add() [5/5]
将选择方法中的对象添加到列表
- 返回
- 全部添加成功返回True; 若至少有一个对象已在列表中且不允许重复则返回False
创建于NX6.0.0.
许可要求: 无
- 参数
-
| inputSelectionMethod | 包含待添加对象的选择方法 |
◆ AddWithViews()
| bool NXOpen::SelectICurveList::AddWithViews |
( |
const std::vector< NXOpen::ICurve * > & | objects, |
|
|
const std::vector< NXOpen::View * > & | views ) |
向列表中添加带视图的一组对象
- 返回
- 全部添加成功返回True; 若至少有一个对象已在列表中且不允许重复则返回False
创建于NX2212.0.0.
许可要求: 无
- 参数
-
| objects | 要添加的对象集合 |
| views | 对象对应的视图 |
◆ Clear()
| void NXOpen::SelectICurveList::Clear |
( |
| ) |
|
清空列表中的所有项。
版本始于NX5.0.0。
许可要求:无
◆ Contains()
判断指定对象是否已在列表中。
- 返回
- 对象在列表中返回true,否则返回false
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ DuplicatesAllowed()
| bool NXOpen::SelectICurveList::DuplicatesAllowed |
( |
| ) |
|
返回选择列表是否允许重复对象。
版本始于NX5.0.0。
许可要求:无
◆ GetArray()
| std::vector< NXOpen::ICurve * > NXOpen::SelectICurveList::GetArray |
( |
| ) |
|
返回选择列表中的对象列表。
- 返回
- 列表中的项
版本:NX5.0.0 新增。
许可要求:无
◆ GetSelectObjectArray()
返回选择列表中的选择对象列表。
- 返回
- 列表中的项
版本:NX5.0.0 新增。
许可要求:无
◆ Remove() [1/4]
从列表中移除指定对象。
- 返回
- 成功从列表移除返回True; 对象不在列表中时返回False
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ Remove() [2/4]
从列表中移除指定对象。
- 返回
- 成功从列表移除返回True; 对象/视图不在列表中时返回False
版本始于NX6.0.0。
许可要求:无
- 参数
-
◆ Remove() [3/4]
从列表中移除指定对象。
- 返回
- 成功从列表移除返回True; 对象不在列表中时返回False
版本始于NX6.0.0。
许可要求:无
- 参数
-
| snapType | 捕捉点类型 |
| selection1 | 第一个选中的对象 |
| view1 | 第一个选中对象的视图 |
| point1 | 第一个选中对象的点 |
| selection2 | 第二个选中的对象 |
| view2 | 第二个选中对象的视图 |
| point2 | 第二个选中对象的点 |
◆ Remove() [4/4]
从列表中移除选择方法中的所有对象
- 返回
- 成功移除列表中所有对应对象返回True; 至少有一个对象不在列表中时返回False
版本始于NX6.0.0。
许可要求:无
- 参数
-
| inputSelectionMethod | 包含待移除对象的选择方法 |
◆ RemoveArray()
| bool NXOpen::SelectICurveList::RemoveArray |
( |
const std::vector< NXOpen::ICurve * > & | objects | ) |
|
从列表中移除指定对象集合。
- 返回
- 成功从列表移除返回True; 对象不在列表中时返回False
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ SetArray()
| void NXOpen::SelectICurveList::SetArray |
( |
const std::vector< NXOpen::ICurve * > & | objects | ) |
|
设置选择列表的对象集合。此操作会清空列表中现有所有项。
版本始于NX5.0.0。
许可要求:无
- 参数
-
◆ Size()
| int NXOpen::SelectICurveList::Size |
( |
| ) |
|
返回列表中的对象数量。
版本始于NX5.0.0。
许可要求:无
◆ Validate()
| virtual bool NXOpen::SelectICurveList::Validate |
( |
| ) |
|
|
virtual |