Preguntas frecuentes

Preguntas frecuentes

Licencia y Open Source

¿Cuál es el modelo de licencia para Aspose.3D FOSS para .NET?

Aspose.3D FOSS para .NET se libera bajo la Licencia MIT. Puedes utilizarla en proyectos personales, comerciales y de código abierto sin restricción. No se requiere clave de licencia o activación de tiempo de trabajo.

¿Necesito llamar a Licencia.SetLicense en la startup?

No. El License y Metered las clases existen en la superficie de API pero no se implementan en la actual edición de FOSS — llamarlos arroja NotImplementedException. tú puedes ignorarlos completamente; no se requiere ningún paso de activación.

Instalación y Requisitos

¿Cómo instalar Aspose.3D FOSS para .NET?

Instalar a través del .NET CLI:

dotnet add package Aspose.3D.FOSS

Añade el nombre de espacio a tus archivos fuentes:

using Aspose.ThreeD;

¿Qué versión .NET es necesaria?

.NET 10.0 o más tarde. la biblioteca es pura gestionada C# con ninguna dependencia nativa y se ejecuta de forma idéntica en Windows, Linux, macOS y ambientes contenidos.

Formato de apoyo

¿Qué formatos de archivo 3D pueden leer y escribir en .NET?

FormatoImportaciónExportación
El OJ (Wavefront)
STL (Stereolithografía de la Tierra)
GTTF 2.0 / GLB
FBX
COLLADA (DAE)
PLYNo
3MF

¿Puedo convertir entre dos formatos apoyados?

Sí, siempre que el formato de fuente apoye la importación y el objetivo apoya la exportación. Scene.Open() y salvar con Scene.Save() - El formato se deriva del archivo. La extensión.

El uso de API

¿Cómo puedo cargar un modelo 3D de un archivo?

Construye a Scene y llamar Open():

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("model.obj");

¿Cómo puedo guardar una escena en un formato diferente?

llamadas Save() El formato se detecta automáticamente desde la extensión:

scene.Save("output.glb");

¿Puedo cargar o salvar de un flujo?

Sí, ambos Scene.Open() y Scene.Save() Acceptar a Stream Parámetros de:

using var inStream = File.OpenRead("model.fbx");
var scene = new Scene();
scene.Open(inStream);

using var outStream = File.Create("output.stl");
var stlFormat = FileFormat.GetFormatByExtension(".stl");
scene.Save(outStream, stlFormat);

¿Cómo puedo cruzar el gráfico de escena?

Acceso scene.RootNode.ChildNodes y recurrir:

void Walk(Node node)
{
    Console.WriteLine(node.Name);
    foreach (var child in node.ChildNodes)
        Walk(child);
}
Walk(scene.RootNode);

Conocidas limitaciones

¿Es la presentación 3D disponible en esta edición?

No. El Scene.Render() Sobrecarga lanza NotImplementedException En la actualidad, el FOSS Utilice esta biblioteca para importar, procesar y exportar datos de escena 3D únicamente.

¿Hay operaciones de mesh boolean disponibles?

No no. Mesh.DoBoolean() lanzar NotImplementedException Y aún no se ha implementado.

¿Es disponible el codificación o la decodificação de las marcas?

No. Todo Watermark.EncodeWatermark() y Watermark.DecodeWatermark() Sobrecarga lanza NotImplementedException En la edición FOSS.

¿Puedo acceder a los deformadores de mesh?

No no. Geometry.GetDeformers() lanzar NotImplementedException Y aún no se ha implementado.

 Español