FBX a STL

Conversión de FBX a STL mediante C# .NET

FBX(Filmbox) se utiliza ampliamente en las industrias de modelado y animación 3D para escenas complejas, animaciones y plataformas de personajes, lo que lo convierte en una opción popular para el desarrollo de juegos, películas y efectos visuales. Por otro lado, STL(estereolitografía) es el formato de referencia para la impresión 3D y las aplicaciones CAD debido a su simplicidad y compatibilidad con una amplia gama de impresoras 3D. La conversión de FBX a STL es esencial cuando se pasa del diseño y la animación al prototipado y la fabricación, lo que permite una impresión 3D perfecta.

API REST para conversión de archivos 3D

Aspose.3D Cloud SDK para .NET ofrece una solución potente y flexible para convertir archivos FBX a STL. Sin necesidad de software de modelado 3D adicional, puede automatizar todo el proceso de conversión de archivos FBX a STL con solo unas pocas líneas de código. Además, el SDK maneja detalles intrincados del modelo 3D, lo que garantiza la precisión y la coherencia en los archivos STL de salida, lo que es especialmente importante para los flujos de trabajo de CAD e impresión 3D.

Instalación

En primer lugar, debemos buscar “Aspose.3D-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde panel de control de la nube. En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Convertir FBX a STL en C#

Como el SDK admite una amplia gama de formatos de archivos 3D, exploremos los detalles sobre cómo garantiza conversiones fluidas entre tipos de archivos complejos como FBX y STL.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

creamos una instancia de ThreeDCloudApi, donde pasamos los detalles del ID del cliente y del secreto del cliente como argumentos.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Sube el archivo FBX de origen al almacenamiento en la nube.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

Llame a la API para realizar la conversión del archivo FBX a STL.

Se puede utilizar cualquiera de los siguientes formatos de archivo STL durante el proceso de conversión. stlascii o stlbinary.

// Para ver más ejemplos, visite https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Obtenga las credenciales del cliente desde https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Nombre del archivo FBX de entrada
String inputFileName = "Wolf-Blender-2.82a.fbx";
// El formato de archivo STL resultante
String newFormat = "stlascii";
// nombre del archivo resultante
String newFileName = "myResultant.stl";

// crear una instancia de la API de ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // cargar archivo FBX de entrada desde la unidad local
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // Sube el archivo FBX al almacenamiento en la nube
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // Iniciar la operación de conversión de archivos
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // Imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Autodesk FBX to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
fbx a stl

Vista previa de conversión de Autodesk FBX a STL.

El archivo FBX de muestra utilizado en el ejemplo anterior está disponible para descargar en Wolf-Blender-2.82a.fbx.

Convertir un archivo FBX a STL mediante comandos cURL

La conversión de FBX a STL mediante Aspose.3D Cloud y los comandos cURL ofrece un enfoque simplificado y eficiente para gestionar las transformaciones de archivos 3D. Los principales beneficios incluyen la flexibilidad para realizar conversiones desde cualquier plataforma y la capacidad de administrar archivos de manera programática en un entorno basado en la nube.

El primer paso de este enfoque es generar un token de acceso JWT basado en el ID del cliente y los detalles del secreto del cliente.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora, ejecute el siguiente comando cURL para convertir FBX a STL usando PostConvertByFormat.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Reemplace sourceFile con el nombre del archivo FBX de entrada, resultantFile con el nombre del archivo STL resultante y accessToken con el token JWT generado anteriormente.

Aplicación de conversión de FBX a STL de Autodesk

También recomendamos utilizar nuestra aplicación de conversión de Autodesk FBX a STL, liviana y súper eficiente7. Está desarrollada sobre las API de Aspose.3D Cloud y se puede acceder a ella fácilmente sin necesidad de instalación.

fbx a stl

Aplicación de conversión de FBX a STL de Autodesk.

Conclusión

En conclusión, la conversión de FBX a STL mediante Aspose.3D Cloud SDK para .NET o mediante comandos cURL proporciona una forma sencilla y eficiente de gestionar las conversiones de archivos 3D. Le recomendamos que explore nuestra API para todas sus necesidades de conversión de archivos 3D, lo que garantiza procesos optimizados y resultados de alta calidad.

Enlaces útiles

Artículo relacionado

Le recomendamos visitar los siguientes enlaces para obtener más información sobre: