MeshEditManagerCreateBodyPrimitivePolyhedral Method (Int32, String, ListPoint, Single, Color) |
Namespace: VIZCore3D.NET.Manager
public int CreateBodyPrimitivePolyhedral( int nodeIndex, string name, List<Point> point, float height, Color color )
// VIZCore3D.NET Control private VIZCore3D.NET.VIZCore3DControl vizcore3d; private void Example() { // New Empty Model int index = vizcore3d.Model.NewEmptyModel("MODEL"); string assemblyName = "ASSEMBLY"; VIZCore3D.NET.Data.Node assemblyNode = vizcore3d.Structure.CreateNode( index /* Parent Node Index */ , VIZCore3D.NET.Data.NodeKind.ASSEMBLY /* Node Kind */ , assemblyName /* Node Name */ ); string partName = "PART"; VIZCore3D.NET.Data.Node partNode = vizcore3d.Structure.CreateNode( assemblyNode.Index /* Parent Node Index */ , VIZCore3D.NET.Data.NodeKind.PART /* Node Kind */ , partName /* Node Name */ ); { List<Point> point = new List<Point>(); point.Add(new Point(100, 0)); point.Add(new Point(600, 0)); point.Add(new Point(600, -600)); point.Add(new Point(0, -600)); point.Add(new Point(0, -100)); point.Add(new Point(100, -100)); vizcore3d.MeshEdit.CreateBodyPrimitivePolyhedral( partNode.Index /* Parent Node Index */ , point /* Point */ , 300.0f /* Height */ , Color.Orange /* Color */ ); } }