Explore nuestros productos
Aspose.3D for .NET 18,1-Enero de 2018
Otras mejoras y cambios
Clave | Resumen | Categoría |
---|---|---|
THREEDNET-331 | Añadir nueva entidad-Soporte tororectangular | Nueva característica |
THREEDNET-323 | Importar un documento ASE | Nueva característica |
THREEDNET-327 | Transformación no válida para el archivo RVM con varias primitivas en el mismo nodo. | Error |
THREEDNET-325 | El archivo RVM con cilindro inclinado no es compatible. | Error |
THREEDNET-324 | No se puede importar un archivo RVM | Error |
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:
Ejemplos de uso
Compruebe la lista de temas de ayuda agregados o actualizados en los documentos wiki Aspose.3D: