AnyCAD SDK PRO  2020
The Professional Graphics SDK for .Net and C++ Developers
Public 成员函数 | 所有成员列表
AnyCAD::Platform::SceneManager类 参考

场景管理器 更多...

类 AnyCAD::Platform::SceneManager 继承关系图:
AnyCAD::Platform::Object

Public 成员函数

AABoxGetBBox ()
 
void ComputeBBox ()
 
SceneNodeIteratorNewSceneNodeIterator ()
 
void AddNode (SceneNode^ pNode)
 
void AddNode2d (SceneNode^ pNode)
 
void ClearNodes ()
 
void ClearNodes2d ()
 
void RemoveNode (SceneNode^ pNode)
 
void RemoveNode2d (SceneNode^ pNode)
 
SceneNodeFindNode (ElementId^ nId)
 
SceneNodeFindNode2d (ElementId^ nId)
 
void SelectNode (SceneNode^ pNode)
 
void SelectNodeById (ElementId^ id)
 
void SelectChildNodeById (ElementIdList^ idChain)
 
SceneNodeGetSelectedNode ()
 
void QuerySelection (SelectionQuery^ context)
 
void QueryHighlight (SelectionQuery^ context)
 
void ClearSelection ()
 
SnapNodeManagerGetSnapNodeManager ()
 
- Public 成员函数 继承自 AnyCAD::Platform::Object
String^ GetObjectClassId ()
 
StringList^ ListParentClassIds ()
 

详细描述

场景管理器

管理场景里的节点。

成员函数说明

void AnyCAD::Platform::SceneManager::AddNode ( SceneNode pNode)

添加一个节点。

参数
pNode节点。
返回
void
void AnyCAD::Platform::SceneManager::AddNode2d ( SceneNode pNode)

添加一个2D的节点。

参数
pNode节点。
返回
void
void AnyCAD::Platform::SceneManager::ClearNodes ( )

清空3D场景。

返回
void
void AnyCAD::Platform::SceneManager::ClearNodes2d ( )

清空所有的2D对象。

返回
void
void AnyCAD::Platform::SceneManager::ClearSelection ( )

清空选择集。

void AnyCAD::Platform::SceneManager::ComputeBBox ( )

根据场景里的SceneNode重新计算场景的包围盒。

返回
void
SceneNode ^ AnyCAD::Platform::SceneManager::FindNode ( ElementId nId)

根据ID查找一个场景节点对象。

参数
nIdthe node id.
返回
SceneNode
SceneNode ^ AnyCAD::Platform::SceneManager::FindNode2d ( ElementId nId)

Find Node 2d

参数
nIdthe node id.
返回
SceneNode
AABox ^ AnyCAD::Platform::SceneManager::GetBBox ( )

获取场景的包围盒。

返回
the BBox
SceneNode ^ AnyCAD::Platform::SceneManager::GetSelectedNode ( )

获取选择的节点对象。

返回
SceneNode
SnapNodeManager ^ AnyCAD::Platform::SceneManager::GetSnapNodeManager ( )

获取SnapNodeManager

返回
SnapNodeManager.
SceneNodeIterator ^ AnyCAD::Platform::SceneManager::NewSceneNodeIterator ( )

创建遍历场景里节点的迭代器。

返回
the SceneNodeIterator
void AnyCAD::Platform::SceneManager::QueryHighlight ( SelectionQuery context)

查询与选择集中高亮的对象。

参数
context选择集查询器.
void AnyCAD::Platform::SceneManager::QuerySelection ( SelectionQuery context)

查询选择集中的对象。

参数
context选择集查询器。
void AnyCAD::Platform::SceneManager::RemoveNode ( SceneNode pNode)

移除一个3D的SceneNode。

参数
pNodeSceneNode对象。
返回
void
void AnyCAD::Platform::SceneManager::RemoveNode2d ( SceneNode pNode)

移除一个2D对象

参数
pNode对象。
返回
void
void AnyCAD::Platform::SceneManager::SelectChildNodeById ( ElementIdList^  idChain)

根据ID链来选择节点的子节点对象。

参数
idChainthe id chain from root to leaf node.
void AnyCAD::Platform::SceneManager::SelectNode ( SceneNode pNode)

选择指定的场景节点对象。

参数
pNode对象。
返回
void
void AnyCAD::Platform::SceneManager::SelectNodeById ( ElementId id)

根据ID选择场景节点对象。

参数
idthe id.

该类的文档由以下文件生成: