3DS a STL

Cómo convertir 3DS a STL usando la API REST de .NET

El formato 3DS admite geometrías, materiales y texturas complejas, lo que lo convierte en el formato ideal para diseñadores y animadores. Sin embargo, cuando se trata de impresión 3D, el formato STL es el rey. STL(estereolitografía) es liviano y eficiente para representar la geometría de superficies, lo que lo hace ideal para impresoras 3D y aplicaciones CAD. Por lo tanto, la conversión entre el formato 3DS a STL mejora el uso compartido de modelos en diferentes plataformas, lo que lo convierte en un paso crucial para los profesionales de las industrias de diseño, ingeniería y fabricación.

API de conversión de 3D Max

Aspose.3D Cloud SDK para .NET ofrece herramientas potentes y flexibles para convertir archivos 3D Max (3DS) a formato STL sin problemas. Con este SDK, los desarrolladores pueden automatizar conversiones complejas de archivos 3D sin necesidad de ningún software de escritorio pesado. Este SDK es ideal para su uso en aplicaciones como impresión 3D, herramientas CAD y visualización de modelos, lo que agiliza el flujo de trabajo entre el diseño y la producción física.

Instalación

El primer paso para utilizar el SDK es su instalación. Busque “Aspose.3D-Cloud” en el administrador de paquetes de NuGet y haga clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde el panel de control de la nube. En caso de que no tenga una cuenta existente, cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.

Convertir 3DS a STL en C#

Exploremos los detalles de cómo podemos usar el fragmento de código C# .NET para realizar la transición de 3DS a STL y presenciar la transformación perfecta de los modelos 3D desde entornos de diseño a flujos de trabajo de impresión 3D.

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 de entrada 3DS Max 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 3DS a STL.

Puede proporcionar cualquiera de los siguientes valores 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 3DS de entrada
String inputFileName = "trees9.3ds";
// 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 de entrada 3DS desde la unidad local
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // Sube el archivo 3DS Max 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("The 3DS file to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Conversión de 3DS Max a STL mediante comandos cURL

Al utilizar la API RESTful, puede automatizar fácilmente la conversión sin depender de aplicaciones de escritorio complejas. Por lo tanto, con unos pocos comandos cURL simples, podemos cargar el archivo 3DS en Aspose.3D Cloud, especificar el formato de salida STL deseado y activar la conversión.

Paso 1: Obtener el token de acceso

En primer lugar, necesitamos un token de acceso para autenticar sus solicitudes de API. Utilice el siguiente comando para obtener su token:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

Paso 2: Subir archivo 3DS

Una vez que tengamos el token, carguemos el archivo 3DS al almacenamiento en la nube de Aspose:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.3ds" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.obj

Paso 3: Realizar la conversión de 3DS a STL

Para convertir el archivo 3DS a STL, utilice el siguiente comando cURL:

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

Reemplace inputFile con el nombre del archivo 3DS de entrada, resultant con el nombre del STL resultante y accessToken con el token JWT generado anteriormente.

Aplicación de conversión de 3DS Max a STL

Para presenciar las increíbles capacidades de Aspose.3D Cloud, puede considerar usar una aplicación de conversión de 3DS a STL liviana y súper eficiente7.

Convertir 3ds max a stl

Una vista previa del convertidor de 3DS a STL.

Conclusión

En conclusión, la conversión de archivos 3D Max (3DS) al formato STL mediante Aspose.3D Cloud SDK para .NET o comandos cURL ofrece una solución perfecta y eficiente para gestionar conversiones complejas de modelos 3D. Ya sea que esté preparando archivos para impresión 3D u optimizándolos para aplicaciones CAD, la flexibilidad y las capacidades de Aspose.3D Cloud garantizan resultados precisos y de alta calidad. Le recomendamos encarecidamente que explore estas potentes API para agilizar sus tareas de conversión de modelos 3D de manera eficiente y sin esfuerzo.

Enlaces útiles

Artículo relacionado

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