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

用于选择多个基准平面的选择器列表 更多...

#include <SelectDatumPlaneList.hxx>

类 NXOpen::SelectDatumPlaneList 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

bool Add (const std::vector< NXOpen::DatumPlane * > &objects)
bool Add (NXOpen::DatumPlane *object)
bool Add (NXOpen::DatumPlane *selection, NXOpen::View *view, const NXOpen::Point3d &point)
bool Add (NXOpen::InferSnapType::SnapType snapType, NXOpen::DatumPlane *selection1, NXOpen::View *view1, const NXOpen::Point3d &point1, NXOpen::DatumPlane *selection2, NXOpen::View *view2, const NXOpen::Point3d &point2)
bool Add (NXOpen::SelectionMethod *inputSelectionMethod)
bool AddWithViews (const std::vector< NXOpen::DatumPlane * > &objects, const std::vector< NXOpen::View * > &views)
void Clear ()
bool Contains (NXOpen::DatumPlane *object)
bool DuplicatesAllowed ()
std::vector< NXOpen::DatumPlane * > GetArray ()
std::vector< NXOpen::SelectObject * > GetSelectObjectArray ()
bool Remove (NXOpen::DatumPlane *object)
bool Remove (NXOpen::DatumPlane *object, NXOpen::View *view)
bool Remove (NXOpen::InferSnapType::SnapType snapType, NXOpen::DatumPlane *selection1, NXOpen::View *view1, const NXOpen::Point3d &point1, NXOpen::DatumPlane *selection2, NXOpen::View *view2, const NXOpen::Point3d &point2)
bool Remove (NXOpen::SelectionMethod *inputSelectionMethod)
bool RemoveArray (const std::vector< NXOpen::DatumPlane * > &objects)
void SetArray (const std::vector< NXOpen::DatumPlane * > &objects)
int Size ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _SelectDatumPlaneListBuilder

详细描述

用于选择多个基准平面的选择器列表

表示选择列表上的对象集合
于NX5.0.0版本创建。

成员函数说明

◆ Add() [1/5]

bool NXOpen::SelectDatumPlaneList::Add ( const std::vector< NXOpen::DatumPlane * > & objects)

向列表中添加一组对象

返回
所有对象成功添加至列表返回True; 若至少有一个对象已在列表中且不允许重复则返回False
于NX5.0.0版本创建。

许可要求 : 无
参数
objects要添加的对象集合

◆ Add() [2/5]

bool NXOpen::SelectDatumPlaneList::Add ( NXOpen::DatumPlane * object)

向列表中添加一个对象

返回
成功添加至列表返回True; 若对象已在列表中且不允许重复则返回False
于NX5.0.0版本创建。

许可要求 : 无
参数
object要添加的对象

◆ Add() [3/5]

bool NXOpen::SelectDatumPlaneList::Add ( NXOpen::DatumPlane * selection,
NXOpen::View * view,
const NXOpen::Point3d & point )

添加包含视图和点的对象

返回
成功添加到列表返回True; 若对象已在列表中且不允许重复则返回False
版本始于NX5.0.0

许可要求:无
参数
selection选中的对象
view选中对象的视图
point选中对象的点

◆ Add() [4/5]

bool NXOpen::SelectDatumPlaneList::Add ( NXOpen::InferSnapType::SnapType snapType,
NXOpen::DatumPlane * selection1,
NXOpen::View * view1,
const NXOpen::Point3d & point1,
NXOpen::DatumPlane * selection2,
NXOpen::View * view2,
const NXOpen::Point3d & point2 )

添加选择对象,包含对象视图、对象点和捕捉信息。

返回
若所有对象成功添加到列表则返回True; 若至少有一个对象已在列表中且不允许重复则返回False
版本:NX5.0.0新增。

许可要求:无
参数
snapType捕捉点类型
selection1第一个选择对象
view1第一个选择对象的视图
point1第一个选择对象的点
selection2第二个选择对象
view2第二个选择对象的视图
point2第二个选择对象的点

◆ Add() [5/5]

bool NXOpen::SelectDatumPlaneList::Add ( NXOpen::SelectionMethod * inputSelectionMethod)

将选择方法中的对象添加至列表

返回
所有对象成功添加至列表返回True; 若至少有一个对象已在列表中且不允许重复则返回False
于NX6.0.0版本创建。

许可要求 : 无
参数
inputSelectionMethod包含待添加对象的选择方法

◆ AddWithViews()

bool NXOpen::SelectDatumPlaneList::AddWithViews ( const std::vector< NXOpen::DatumPlane * > & objects,
const std::vector< NXOpen::View * > & views )

向列表中添加带视图的一组对象

返回
所有对象成功添加至列表返回True; 若至少有一个对象已在列表中且不允许重复则返回False
于NX2212.0.0版本创建。

许可要求 : 无
参数
objects要添加的对象集合
views对象对应的视图

◆ Clear()

void NXOpen::SelectDatumPlaneList::Clear ( )

清空列表中的所有项
版本始于NX5.0.0

许可要求:无

◆ Contains()

bool NXOpen::SelectDatumPlaneList::Contains ( NXOpen::DatumPlane * object)

判断指定对象是否已在列表中

返回
对象在列表中返回true,否则返回false
版本始于NX5.0.0

许可要求:无
参数
object要检查的对象

◆ DuplicatesAllowed()

bool NXOpen::SelectDatumPlaneList::DuplicatesAllowed ( )

判断选择列表中是否允许重复对象
版本始于NX5.0.0

许可要求:无

◆ GetArray()

std::vector< NXOpen::DatumPlane * > NXOpen::SelectDatumPlaneList::GetArray ( )

获取选择列表中的对象列表。

返回
列表中的项
版本:NX5.0.0新增。

许可要求:无

◆ GetSelectObjectArray()

std::vector< NXOpen::SelectObject * > NXOpen::SelectDatumPlaneList::GetSelectObjectArray ( )

获取选择列表中的选择对象列表。

返回
列表中的项
版本:NX5.0.0新增。

许可要求:无

◆ Remove() [1/4]

bool NXOpen::SelectDatumPlaneList::Remove ( NXOpen::DatumPlane * object)

从列表中移除指定对象

返回
成功从列表移除返回True; 若对象不在列表中则返回False
版本始于NX5.0.0

许可要求:无
参数
object要移除的对象

◆ Remove() [2/4]

bool NXOpen::SelectDatumPlaneList::Remove ( NXOpen::DatumPlane * object,
NXOpen::View * view )

从列表中移除指定对象

返回
成功从列表移除返回True; 若对象/视图不在列表中则返回False
版本始于NX6.0.0

许可要求:无
参数
object要移除的对象
view对应此视图

◆ Remove() [3/4]

bool NXOpen::SelectDatumPlaneList::Remove ( NXOpen::InferSnapType::SnapType snapType,
NXOpen::DatumPlane * selection1,
NXOpen::View * view1,
const NXOpen::Point3d & point1,
NXOpen::DatumPlane * selection2,
NXOpen::View * view2,
const NXOpen::Point3d & point2 )

从列表中移除指定对象

返回
成功从列表移除返回True; 若对象不在列表中则返回False
版本始于NX6.0.0

许可要求:无
参数
snapType捕捉点类型
selection1第一个选中的对象
view1第一个选中对象的视图
point1第一个选中对象的点
selection2第二个选中的对象
view2第二个选中对象的视图
point2第二个选中对象的点

◆ Remove() [4/4]

bool NXOpen::SelectDatumPlaneList::Remove ( NXOpen::SelectionMethod * inputSelectionMethod)

从列表中移除选择方法中的所有对象

返回
成功移除列表中所有对应对象返回True; 若至少有一个对象不在列表中则返回False
版本始于NX6.0.0

许可要求:无
参数
inputSelectionMethod包含待移除对象的选择方法

◆ RemoveArray()

bool NXOpen::SelectDatumPlaneList::RemoveArray ( const std::vector< NXOpen::DatumPlane * > & objects)

从列表中移除指定对象集合

返回
成功从列表移除返回True; 若对象不在列表中则返回False
版本始于NX5.0.0

许可要求:无
参数
objects要移除的对象集合

◆ SetArray()

void NXOpen::SelectDatumPlaneList::SetArray ( const std::vector< NXOpen::DatumPlane * > & objects)

设置选择列表的对象集合,此操作会清空列表中现有项
版本始于NX5.0.0

许可要求:无

参数
objects要放入列表的项

◆ Size()

int NXOpen::SelectDatumPlaneList::Size ( )

返回列表中的对象数量
版本始于NX5.0.0

许可要求:无

◆ Validate()

virtual bool NXOpen::SelectDatumPlaneList::Validate ( )
virtual

添加选择对象,包含CAE集合对象信息。

返回
若所有对象成功添加到列表则返回True; 若至少有一个对象已在列表中且不允许重复则返回False
弃用
已在NX10.0.0中弃用。请使用 NXOpen::SelectObjectList::Add 的其他版本。

版本:NX5.0.0新增。

许可要求:无

选择的对象 CAE集合对象子类型 CAE集合对象子ID 验证组件的输入是否满足调用提交的条件。若组件未处于可提交状态,则抛出异常。例如,若组件要求设置某些属性但未设置时,此方法会抛出异常。部分组件会抛出未实现的NXException异常。

返回
自验证是否成功
版本:NX3.0.1新增。

许可要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.