| MeshEditManagerCreateBodyPrimitivePyramid Method |
Body 노드 생성 - Primitive Pyramid
Namespace: VIZCore3D.NET.ManagerAssembly: VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.910 (2.8.24.910)
Syntax public int CreateBodyPrimitivePyramid(
int nodeIndex,
string name,
SizeF bottom,
SizeF top,
SizeF offset,
float height,
Matrix3D matrix,
Color color,
int systemType = 1
)
Parameters
- nodeIndex Int32
- 부모 노드 인덱스
- name String
- 생성할 노드의 이름
- bottom SizeF
- Size Of Bottom
- top SizeF
- Size Of Top
- offset SizeF
- Size Of Offset
- height Single
- Height
- matrix Matrix3D
- Matrix
- color Color
- Color
- systemType Int32 (Optional)
- System Type : 0(TRIBON), 1(AVEVA MARINE : Default)
Return Value
Int32생성된 노드(BODY) 아이디
Example
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
int index = vizcore3d.Model.NewEmptyModel("MODEL");
string assemblyName = "ASSEMBLY";
VIZCore3D.NET.Data.Node assemblyNode =
vizcore3d.Structure.CreateNode(
index
, VIZCore3D.NET.Data.NodeKind.ASSEMBLY
, assemblyName
);
string partName = "PART";
VIZCore3D.NET.Data.Node partNode =
vizcore3d.Structure.CreateNode(
assemblyNode.Index
, VIZCore3D.NET.Data.NodeKind.PART
, partName
);
string bodyName = "BODY";
SizeF bottom = new SizeF(30, 40);
SizeF top = new SizeF(10, 20);
SizeF offset = new SizeF(2.5f, 4.5f);
float height = 50;
VIZCore3D.NET.Data.Matrix3D matrix = new VIZCore3D.NET.Data.Matrix3D();
matrix.Identity();
int bodyId = vizcore3d.MeshEdit.CreateBodyPrimitivePyramid(
partNode.Index
, bodyName
, bottom
, top
, offset
, height
, matrix
, Color.Green
, 1
);
}
See Also