본문으로 건너뛰기

GetSelectedNodeInSelectedOrderByGroup

public List<List<Node>> GetSelectedNodeInSelectedOrderByGroup()

선택된 순서대로 개체 목록을 조작 단위 묶음으로 반환

Remarks​

한 번의 조작으로 함께 선택된 개체는 하나의 묶음이 됩니다.
예를 들어 A 클릭 → B Ctrl+클릭 → C 부터 Z 까지 Ctrl+Shift+클릭 순으로 선택하면
묶음 3개([A], [B], [C~Z])가 순서대로 반환됩니다.
묶음 사이의 순서는 보장되지만, 범위 선택으로 만들어진 묶음 내부의 순서는
사용자가 선택한 순서가 아닙니다.

Returns​

TypeDescription
List<List<Node>>묶음별 개체 목록

Examples​

// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;

private void Example()
{
vizcore3dx.Object3D.OnNodeEvent += Object3D_OnNodeEvent;
}

private void Object3D_OnNodeEvent(object sender, Event.EventManager.NodeEventArgs e)
{
if (e.EventKind != Object3DManager.NodeEventKind.SELECTION_CHANGED_NODE) return;

List<List<VIZCore3DX.NET.Data.Node>> groups = vizcore3dx.Object3D.GetSelectedNodeInSelectedOrderByGroup();

for (int i = 0; i < groups.Count; i++)
{
System.Diagnostics.Debug.WriteLine(
string.Format("묶음 {0} : {1} 개, 첫 개체 = {2}", i, groups[i].Count, groups[i][0].NodeName)
);
}
}