|
NX Open C++ 参考指南 2406 v1.1
|
建模视图列表类 更多...
#include <ModelingViewList.hxx>
Public 成员函数 | |
| void | Append (const std::vector< NXOpen::ModelingView * > &objects) |
| void | Append (NXOpen::ModelingView *object) |
| void | Clear () |
| void | Clear (NXOpen::ObjectList::DeleteOption deleteOption) |
| void | ClearIndex (int deleteIdx) |
| void | Erase (int index) |
| void | Erase (int index, NXOpen::ObjectList::DeleteOption deleteOption) |
| void | Erase (NXOpen::ModelingView *obj) |
| void | Erase (NXOpen::ModelingView *obj, NXOpen::ObjectList::DeleteOption deleteOption) |
| int | FindIndex (NXOpen::ModelingView *obj) |
| NXOpen::ModelingView * | FindItem (int index) |
| std::vector< NXOpen::ModelingView * > | GetContents () |
| void | Insert (int location, NXOpen::ModelingView *object) |
| int | Length () |
| void | MoveToBottom (int index) |
| void | MoveToTop (int index) |
| void | SetContents (const std::vector< NXOpen::ModelingView * > &objects) |
| void | Swap (int index1, int index2) |
| void | Swap (NXOpen::ModelingView *object1, NXOpen::ModelingView *object2) |
| Public 成员函数 继承自 NXOpen::TaggedObject | |
| tag_t | Tag () const |
友元 | |
| class | _ModelingViewListBuilder |
建模视图列表类
表示对象列表。
要创建此类的新实例,请使用 NXOpen::Part::CreateObjectList
于NX4.0.0创建。
| void NXOpen::ModelingViewList::Append | ( | const std::vector< NXOpen::ModelingView * > & | objects | ) |
向列表追加一组对象
于NX4.0.0创建。
许可证要求:无
| objects | 要追加的项目 |
| void NXOpen::ModelingViewList::Append | ( | NXOpen::ModelingView * | object | ) |
向列表追加一个对象
于NX5.0.0创建。
许可证要求:无
| object | 要追加的项目 |
| void NXOpen::ModelingViewList::Clear | ( | ) |
清空整个列表,但不删除对象。调用者负责处理这些对象。如果在部件关闭时这些对象未被使用或删除(即发生泄漏),会导致错误。
创建于 NX5.0.0。
许可证要求:无
| void NXOpen::ModelingViewList::Clear | ( | NXOpen::ObjectList::DeleteOption | deleteOption | ) |
清空整个列表。
创建于 NX5.0.0。
许可证要求:无
| deleteOption | 移除对象时是否删除它们 |
| void NXOpen::ModelingViewList::ClearIndex | ( | int | deleteIdx | ) |
删除指定索引处的项目。列表的大小不变,但此索引处的项目将设置为NULL。
于NX4.0.0创建。
许可证要求:无
| deleteIdx | 要删除的项目的索引 |
| void NXOpen::ModelingViewList::Erase | ( | int | index | ) |
从列表中删除对象,但不删除该对象。 列表会进行调整,以便该对象原来所在的位置不会有null。
于NX5.0.0创建。
许可证要求:无
| index | 要从列表中移除的项目的索引 |
| void NXOpen::ModelingViewList::Erase | ( | int | index, |
| NXOpen::ObjectList::DeleteOption | deleteOption ) |
从列表中删除给定位置的对象。列表会进行偏移,原对象所在位置不会保留空值。
创建于 NX5.0.0。
许可证要求:无
| index | 要从列表中移除的项的索引 |
| deleteOption | 是否删除对象 |
| void NXOpen::ModelingViewList::Erase | ( | NXOpen::ModelingView * | obj | ) |
从列表中删除对象,但不删除该对象。列表会进行偏移,原对象所在位置不会保留空值。
创建于 NX5.0.0。
许可证要求:无
| obj | 要从列表中移除的对象 |
| void NXOpen::ModelingViewList::Erase | ( | NXOpen::ModelingView * | obj, |
| NXOpen::ObjectList::DeleteOption | deleteOption ) |
从列表中删除对象。列表会进行偏移,原对象所在位置不会保留空值。
创建于 NX5.0.0。
许可证要求:无
| obj | 要从列表中移除的对象 |
| deleteOption | 是否删除对象 |
| int NXOpen::ModelingViewList::FindIndex | ( | NXOpen::ModelingView * | obj | ) |
查找输入对象出现的索引。如果未找到,则返回-1。
| obj | 要查找索引的对象 |
| NXOpen::ModelingView * NXOpen::ModelingViewList::FindItem | ( | int | index | ) |
返回输入索引处的对象。可能为NULL。
| index | 要返回的对象的索引 |
| std::vector< NXOpen::ModelingView * > NXOpen::ModelingViewList::GetContents | ( | ) |
获取整个列表的内容
| void NXOpen::ModelingViewList::Insert | ( | int | location, |
| NXOpen::ModelingView * | object ) |
在指定位置插入对象。
创建于 NX5.0.0。
许可证要求:无
| location | 插入对象的位置 |
| object | 要插入的对象 |
| int NXOpen::ModelingViewList::Length | ( | ) |
返回列表的长度
于NX5.0.0创建。
许可证要求:无
| void NXOpen::ModelingViewList::MoveToBottom | ( | int | index | ) |
将指定位置的对象移动到列表底部。
创建于 NX10.0.0。
许可证要求:无
| index | 项的位置 |
| void NXOpen::ModelingViewList::MoveToTop | ( | int | index | ) |
将指定位置的对象移动到列表顶部。
创建于 NX10.0.0。
许可证要求:无
| index | 项的位置 |
| void NXOpen::ModelingViewList::SetContents | ( | const std::vector< NXOpen::ModelingView * > & | objects | ) |
设置整个列表的内容。这会覆盖列表之前的内容,但不会删除原来在列表中的任何对象。
创建于 NX5.0.0。
许可证要求:无
| objects | 列表内容 |
| void NXOpen::ModelingViewList::Swap | ( | int | index1, |
| int | index2 ) |
交换列表中两个对象的位置。第一个对象会放置在第二个对象原来的位置,第二个对象会放置在第一个对象原来的位置。
创建于 NX5.0.0。
许可证要求:无
| index1 | 第一个项的位置 |
| index2 | 第二个项的位置 |
| void NXOpen::ModelingViewList::Swap | ( | NXOpen::ModelingView * | object1, |
| NXOpen::ModelingView * | object2 ) |
交换列表中两个对象的位置。第一个对象会放置在第二个对象原来的位置,第二个对象会放置在第一个对象原来的位置。
创建于 NX5.0.0。
许可证要求:无
| object1 | 第一个项 |
| object2 | 第二个项 |