CreateNodes
Overloads
| Name | Description |
|---|---|
| CreateNodes(List<int> id, List<int> parentId, List<NodeKind> kind, List<string> name) | 복수개의 노드 생성 |
| CreateNodes(List<NewNodeItem> items) | 복수개의 노드 생성 |
| CreateNodes(List<NewNodeItem> items, bool rebuildData) | 복수개의 노드 생성 |
CreateNodes(List<int> id, List<int> parentId, List<NodeKind> kind, List<string> name)
public void CreateNodes(List<int> id, List<int> parentId, List<NodeKind> kind, List<string> name)
복수개의 노드 생성
Parameters
| Name | Type | Description |
|---|---|---|
| id | List<int> | 생성할 노드 아이디 |
| parentId | List<int> | 생성할 노드의 부모 아이디 |
| kind | List<NodeKind> | 노드의 유형 |
| name | List<string> | 노드 이름 |
CreateNodes(List<NewNodeItem> items)
public void CreateNodes(List<NewNodeItem> items)
복수개의 노드 생성
Parameters
| Name | Type | Description |
|---|---|---|
| items | List<NewNodeItem> | 생성할 노드 정보 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
int id = vizcore3d.MeshEdit.GetMaxId();
int parent = vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP)[0].ID;
List<VIZCore3D.NET.Data.NewNodeItem> items = new List<VIZCore3D.NET.Data.NewNodeItem>();
for (int i = 0; i < 100; i++)
{
VIZCore3D.NET.Data.NewNodeItem item = new VIZCore3D.NET.Data.NewNodeItem();
item.Parent = parent;
item.ID = ++id;
item.Kind = Data.NodeKind.PART;
item.Name = string.Format("NAME_{0}", item.ID);
items.Add(item);
}
vizcore3d.MeshEdit.CreateNodes(items);
}
CreateNodes(List<NewNodeItem> items, bool rebuildData)
public void CreateNodes(List<NewNodeItem> items, bool rebuildData)
복수개의 노드 생성
Parameters
| Name | Type | Description |
|---|---|---|
| items | List<NewNodeItem> | 생성할 노드 정보 |
| rebuildData | bool | 데이터 재구성 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
int id = vizcore3d.MeshEdit.GetMaxId();
int parent = vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP)[0].ID;
List<VIZCore3D.NET.Data.NewNodeItem> items = new List<VIZCore3D.NET.Data.NewNodeItem>();
for (int i = 0; i < 100; i++)
{
VIZCore3D.NET.Data.NewNodeItem item = new VIZCore3D.NET.Data.NewNodeItem();
item.Parent = parent;
item.ID = ++id;
item.Kind = Data.NodeKind.PART;
item.Name = string.Format("NAME_{0}", item.ID);
items.Add(item);
}
vizcore3d.MeshEdit.CreateNodes(items, false);
vizcore3d.Structure.RebuildData();
}