Convertir OBJ a STL C#

OBJ y STL son dos formatos de archivo comunes utilizados en gráficos por computadora 3D para almacenar e intercambiar datos de modelos 3D. El formato OBJ es un formato de archivo de texto sin formato que contiene información sobre la geometría de objetos 3D, como vértices, normales, coordenadas de textura y caras (polígonos). Por otro lado, el formato STL es un formato de archivo binario o ASCII que representa superficies 3D como una colección de triángulos. Los archivos STL sólo almacenan la geometría de un objeto 3D como una malla de triángulos, sin información adicional como texturas o colores. Esta simplicidad lo hace adecuado para la impresión 3D, aplicaciones de diseño asistido por computadora (CAD) y creación rápida de prototipos. En esta publicación de blog, le mostraremos cómo convertir OBJ a STL en C#.

Este artículo cubre los siguientes temas:

  1. Convertidor C# OBJ a STL - Descarga gratuita
  2. Convertir OBJ a STL
  3. Convertir OBJ a STL con opciones
  4. Convertidor de OBJ a STL en línea
  5. Recursos de aprendizaje gratuitos

API de conversión de C# OBJ a STL – Descarga gratuita

Emplearemos la API Aspose.3D for .NET para realizar la conversión de un archivo OBJ al formato STL. Esta API permite la creación, modificación, manipulación y conservación de formatos 3D. Además, permite que las aplicaciones C# interactúen sin problemas con documentos 3D sin necesidad de instalar software adicional en la computadora.

Por favor descargue la DLL API o instálela usando NuGet.

PM> Install-Package Aspose.3D 

Convertir OBJ a STL en C#

Podemos convertir un archivo OBJ a un formato STL siguiendo los pasos a continuación:

  1. Cargue un archivo OBJ de entrada usando el método Scene.FromFile().
  2. Después de eso, cree una instancia de la clase StlSaveOptions.
  3. Finalmente, llame al método Save() para guardarlo como STL. Toma la ruta del archivo STL de salida y StlSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir OBJ a STL en C#.

// Este ejemplo de código demuestra cómo convertir OBJ a STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Cargue el archivo OBJ de entrada con la clase Escena.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Inicialice el objeto de clase STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Convierta un archivo OBJ a STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Convierta OBJ a STL con opciones en C#

Podemos especificar las opciones de guardado de STL al convertir un archivo OBJ a un formato STL siguiendo los pasos a continuación:

  1. Cargue un archivo OBJ de entrada usando el método Scene.FromFile().
  2. Cree una instancia de la clase StlSaveOptions.
  3. Después de eso, especifique las opciones de guardado de STL como FlipCoordinateSystem, LookupPaths, etc.
  4. Finalmente, llame al método Save() para guardarlo como STL.

El siguiente ejemplo de código muestra cómo convertir OBJ a STL con opciones de guardar STL en C#.

// Este ejemplo de código demuestra cómo convertir OBJ a STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Cargue el archivo OBJ de entrada con la clase Escena.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Inicialice el objeto de clase STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Voltear el sistema de coordenadas.
saveSTLOpts.FlipCoordinateSystem = true;

// Configure las rutas de búsqueda para permitir que el importador encuentre dependencias externas.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);

// Convierta un archivo OBJ a STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Obtenga una licencia temporal gratuita

Puede obtener una licencia temporal gratuita para probar Aspose.3D for .NET sin limitaciones de evaluación.

Convertidor de OBJ a STL en línea

También puede convertir archivos OBJ a formato STL utilizando esta herramienta gratuita convertidor de OBJ a STL en línea, desarrollada utilizando la API anterior.

Convertir OBJ a STL – Recursos de aprendizaje gratuitos

Además de convertir OBJ a STL mediante programación, explore otras funciones de la biblioteca utilizando los siguientes recursos:

Conclusión

La conversión de OBJ a STL suele ser necesaria en el modelado e impresión 3D. Al aprovechar Aspose.3D for .NET, puede convertir OBJ a STL sin problemas en C#. Además, presentamos una herramienta en línea para convertir archivos OBJ al formato STL de forma gratuita. En caso de cualquier ambigüedad, contáctenos en nuestro foro de soporte gratuito.

Ver también