Explore nuestros productos

Aspose.3D for .NET 18,1-Enero de 2018

Otras mejoras y cambios

ClaveResumenCategoría
THREEDNET-331Añadir nueva entidad-Soporte tororectangularNueva característica
THREEDNET-323Importar un documento ASENueva característica
THREEDNET-327Transformación no válida para el archivo RVM con varias primitivas en el mismo nodo.Error
THREEDNET-325El archivo RVM con cilindro inclinado no es compatible.Error
THREEDNET-324No se puede importar un archivo RVMError

Público API y cambios incompatibles al revés

Consulte la lista de cualquier cambio realizado al público API, como miembros agregados, renombrados, eliminados o obsoletados, así como cualquier cambio no compatible con versiones anteriores realizado a Aspose.3D for .NET. Si tiene inquietudes sobre cualquier cambio enumerado, por favor recújelo en elAspose.3D foro de apoyo.

Agrega ASE miembro a Aspose.ThreeD. Clase FileFormat

Esto se utiliza para identificar el formato de entrada del archivo mientras se carga una escena de secuencia o nombre de archivo.

C#

 public static readonly Aspose.ThreeD.FileFormat ASE;

Código de muestra

 Scene scene = new Scene();

scene.Open("test.ase", FileFormat.ASE);

Agrega la propiedad CenterScene a la clase Aspose.ThreeD.A3DObject

El valor predeterminado es falso, si esto es cierto, entonces Aspose.3D API intentará centrar la escena moviendo el nodo raíz.

C#

 Scene scene = new Scene();

scene.Open("test.rvm", new RvmLoadOptions() {CenterScene = true});

Agrega una nueva clase Aspose.ThreeD. Entidades. RectangularTorus

Permite al usuario colocar un toro rectangular parametrizado en la escena, esto se puede convertir en malla ordinal/malla triangular durante el guardado de la escena en diferentes formatos de archivo compatibles.

C#

 /// <summary>

/// Parameterized rectangular torus.

/// </summary>

public class RectangularTorus : Primitive

{

    /// <summary>

    /// The inner radius of the rectangular torus

    /// Default value is 17

    /// </summary>

    public double InnerRadius { get; set; }

    /// <summary>

    /// The outer radius of the rectangular torus

    /// Default value is 20

    /// </summary>

    public double OuterRadius { get; set; }

    /// <summary>

    /// The height of the rectangular torus.

    /// Default value is 20

    /// </summary>

    public double Height { get; set; }

    /// <summary>

    /// The total angle of the arc, measured in radian.

    /// Default value is PI

    /// </summary>

    public double Arc { get; set; }

    /// <summary>

    /// The start angle of the arc, measured in radian.

    /// Default value is 0

    /// </summary>

    public double AngleStart { get; set; }

    /// <summary>

    /// The radial segments, default value is 10

    /// </summary>

    public int RadialSegments { get; set; }

    /// <summary>

    /// Constructor of <see cref="RectangularTorus"/>

    /// </summary>

    public RectangularTorus();

    /// <summary>

    /// Constructor of <see cref="RectangularTorus"/>

    /// </summary>

    public RectangularTorus(string name);

    /// <summary>

    /// Convert this primitive to <see cref="Mesh"/>

    /// </summary>

    /// <returns></returns>

    public Mesh ToMesh();

}

Código de muestra:

C#

 RectangularTorus rt = new RectangularTorus();

rt.InnerRadius = 17;

rt.OuterRadius = 22;

rt.Height = 30;

rt.Arc = Math.PI * 0.5;

Scene scene = new Scene();

scene.RootNode.CreateChildNode(rt);

scene.Save("rtorus.obj", FileFormat.WavefrontOBJ);

El rtorus.obj generado se parece a:

Todo: imagen_Alt_Texto

Ejemplos de uso

Compruebe la lista de temas de ayuda agregados o actualizados en los documentos wiki Aspose.3D:

  1. Crear y leer una escena existente 3D
  2. Crear Torus rectangular en 3D Escena


 
 Español