본문으로 건너뛰기

CreateBody

Overloads

NameDescription
CreateBody(int nodeIndex, string name)Body 노드 생성

CreateBody(int nodeIndex, string name)

public int CreateBody(int nodeIndex, string name)

Body 노드 생성

Parameters

NameTypeDescription
nodeIndexint부모 노드 인덱스
namestring생성할 노드의 이름

Returns

TypeDescription
int생성된 노드 아이디

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

private void Example()
{
string assemblyName = string.Format("Assembly #{0}", vizcore3d.Object3D.GetNodeCount());
VIZCore3D.NET.Data.Node assembly = vizcore3d.MeshEdit.CreateNode(0, VIZCore3D.NET.Data.NodeKind.ASSEMBLY, assemblyName);
if (assembly == null) return;

string partName = string.Format("Part #{0}", vizcore3d.Object3D.GetNodeCount());
VIZCore3D.NET.Data.Node part = vizcore3d.MeshEdit.CreateNode(assembly.Index, VIZCore3D.NET.Data.NodeKind.PART, partName);
if (part == null) return;

string bodyName = string.Format("Body #{0}", vizcore3d.Object3D.GetNodeCount());

int id = vizcore3d.MeshEdit.CreateBody(part.Index, bodyName);

if (id == -1)
MessageBox.Show("NG", "VIZCore3D.NET", MessageBoxButtons.OK, MessageBoxIcon.Error);
else
MessageBox.Show(string.Format("Body ID : {0}", id), "VIZCore3D.NET", MessageBoxButtons.OK, MessageBoxIcon.Information);
}