3MF y STL son formatos de archivo 3D ampliamente utilizados en software de modelado 3D. En algunos casos, se prefiere el formato STL debido a los requisitos estándar de la industria y la compatibilidad. Por lo tanto, la conversión de 3MF a STL puede ser un proceso complejo y lento. Por ello, hemos encontrado Aspose.3D for .NET, una opción ideal para convertir 3MF a STL en C# mediante programación. Este SDK de modelado 3D proporciona clases y métodos para configurar la funcionalidad según las necesidades de su negocio. Comencemos la guía instalando primero el SDK.
SDK de modelado 3D: instalación
Para instalar Aspose.3D for .NET, puede hacerlo simplemente descargando el archivo DLL o ejecutando el siguiente comando en el Administrador de paquetes NuGet:
Install-Package Aspose.3D
Convertir archivo 3MF a STL en C#: Implementación
Una vez instalado este SDK de modelado 3D, el siguiente paso es escribir el fragmento de código para lograr la conversión de 3MF a STL.
Puede seguir los pasos que se indican a continuación:
- Crea una instancia de la clase Escena.
- Invoque el método Open para cargar el archivo Source 3MF.
- Cree una instancia de un objeto de la clase StlSaveOptions para acceder a las opciones para exportar la escena como archivo STL.
- Llame al método Guardar para guardar la salida como un archivo STL.
El siguiente ejemplo de código demuestra cómo convertir un archivo 3MF a STL en C# mediante programación:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convertir 3MF a STL en C#
static void Main(string[] args)
{
// Establezca la ruta del directorio.
String dataDir = "data";
// Crea una instancia de la clase Scene.
Scene scene = new Scene();
// Invoque el método Open para cargar el archivo Source 3MF.
scene.Open(dataDir + "torus_sliced.3mf");
// Instancie un objeto de la clase StlSaveOptions para acceder a las opciones para exportar la escena como archivo STL.
var stlSaveOptions = new StlSaveOptions();
// Llame al método Guardar para guardar la salida como un archivo STL.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
Producción:

Obtenga una licencia gratuita
Obtenga una licencia temporal gratuita para probar este SDK de modelado 3D sin limitaciones de evaluación.
¿Tienes preguntas?
Visite nuestro foro para hacer preguntas.
Resumiendo
Sin embargo, Aspose.3D for .NET es una excelente opción para la conversión y manipulación de formatos de archivos 3D. Esta guía muestra cómo convertir archivos 3MF a STL en C# con este SDK de modelado 3D. Asimismo, puede desarrollar un módulo de conversión de archivos 3D para sus aplicaciones. Para más información, puede visitar la documentación y las referencias de la API.Por último, le recomendamos mantenerse al día con nuestro repositorio de GitHub para obtener actualizaciones periódicas.