AnyCAD SDK PRO
2020
The Professional Graphics SDK for .Net and C++ Developers
|
场景管理器 更多...
Public 成员函数 | |
AABox^ | GetBBox () |
void | ComputeBBox () |
SceneNodeIterator^ | NewSceneNodeIterator () |
void | AddNode (SceneNode^ pNode) |
void | AddNode2d (SceneNode^ pNode) |
void | ClearNodes () |
void | ClearNodes2d () |
void | RemoveNode (SceneNode^ pNode) |
void | RemoveNode2d (SceneNode^ pNode) |
SceneNode^ | FindNode (ElementId^ nId) |
SceneNode^ | FindNode2d (ElementId^ nId) |
void | SelectNode (SceneNode^ pNode) |
void | SelectNodeById (ElementId^ id) |
void | SelectChildNodeById (ElementIdList^ idChain) |
SceneNode^ | GetSelectedNode () |
void | QuerySelection (SelectionQuery^ context) |
void | QueryHighlight (SelectionQuery^ context) |
void | ClearSelection () |
SnapNodeManager^ | GetSnapNodeManager () |
![]() | |
String^ | GetObjectClassId () |
StringList^ | ListParentClassIds () |
场景管理器
管理场景里的节点。
void AnyCAD::Platform::SceneManager::AddNode | ( | SceneNode^ | pNode | ) |
添加一个节点。
pNode | 节点。 |
void AnyCAD::Platform::SceneManager::AddNode2d | ( | SceneNode^ | pNode | ) |
添加一个2D的节点。
pNode | 节点。 |
void AnyCAD::Platform::SceneManager::ClearNodes | ( | ) |
清空3D场景。
void AnyCAD::Platform::SceneManager::ClearNodes2d | ( | ) |
清空所有的2D对象。
void AnyCAD::Platform::SceneManager::ClearSelection | ( | ) |
清空选择集。
void AnyCAD::Platform::SceneManager::ComputeBBox | ( | ) |
根据场景里的SceneNode重新计算场景的包围盒。
AABox ^ AnyCAD::Platform::SceneManager::GetBBox | ( | ) |
获取场景的包围盒。
SnapNodeManager ^ AnyCAD::Platform::SceneManager::GetSnapNodeManager | ( | ) |
获取SnapNodeManager
SceneNodeIterator ^ AnyCAD::Platform::SceneManager::NewSceneNodeIterator | ( | ) |
创建遍历场景里节点的迭代器。
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。
pNode | SceneNode对象。 |
void AnyCAD::Platform::SceneManager::RemoveNode2d | ( | SceneNode^ | pNode | ) |
移除一个2D对象
pNode | 对象。 |
void AnyCAD::Platform::SceneManager::SelectChildNodeById | ( | ElementIdList^ | idChain | ) |
根据ID链来选择节点的子节点对象。
idChain | the id chain from root to leaf node. |
void AnyCAD::Platform::SceneManager::SelectNode | ( | SceneNode^ | pNode | ) |
选择指定的场景节点对象。
pNode | 对象。 |
void AnyCAD::Platform::SceneManager::SelectNodeById | ( | ElementId^ | id | ) |
根据ID选择场景节点对象。
id | the id. |