Konvertieren Sie OBJ in STL C#

OBJ und STL sind zwei gängige Dateiformate, die in der 3D-Computergrafik zum Speichern und Austauschen von 3D-Modelldaten verwendet werden. Das OBJ-Format ist ein Nur-Text Datei format, das Informationen über die Geometrie von 3D Objekten enthält, z. B. Scheitelpunkte, Normalen, Texturkoordinaten und Flächen (Polygone). Andererseits ist das STL-Format ein Binär oder ASCII Datei format, das 3D-Oberflächen als eine Ansammlung von Dreiecken darstellt. STL Dateien speichern nur die Geometrie eines 3D Objekts als Netz aus Dreiecken, ohne zusätzliche Informationen wie Texturen oder Farben. Aufgrund dieser Einfachheit eignet es sich für 3D-Druck, CAD-Anwendungen (Computer Aided Design) und Rapid Prototyping. In diesem Blogbeitrag zeigen wir Ihnen, wie Sie OBJ in C# in STL konvertieren.

Dieser Artikel behandelt die folgenden Themen:

  1. C# OBJ zu STL-Konverter – kostenloser Download
  2. OBJ in STL konvertieren
  3. OBJ mit Optionen in STL konvertieren
  4. OBJ zu STL-Konverter online
  5. Kostenlose Lernressourcen

C# OBJ to STL Converter API – Kostenloser Download

Wir verwenden die API Aspose.3D for .NET, um die Konvertierung einer OBJ-Datei in das STL-Format durchzuführen. Diese API ermöglicht die Erstellung, Änderung, Bearbeitung und Aufbewahrung von 3D-Formaten. Darüber hinaus ermöglicht es C#-Anwendungen eine nahtlose Interaktion mit 3D Dokumenten, ohne dass zusätzliche Softwareinstallationen auf dem Computer erforderlich sind.

Bitte laden Sie die API-DLL herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.3D 

Konvertieren Sie OBJ in STL in C#

Wir können eine OBJ-Datei in ein STL-Format konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine Eingabe-OBJ-Datei mit der Methode Scene.FromFile().
  2. Erstellen Sie anschließend eine Instanz der StlSaveOptions Klasse.
  3. Rufen Sie abschließend die Methode Save() auf, um sie als STL zu speichern. Als Argumente werden der Pfad der ausgegebenen STL-Datei und StlSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie man OBJ in STL in C# konvertiert.

// Dieses Codebeispiel zeigt, wie OBJ in STL konvertiert wird
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Laden Sie die Eingabe-OBJ-Datei mit der Scene Klasse.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Initialisieren Sie das STLSaveOptions Klassenobjekt.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Konvertieren Sie OBJ in eine STL-Datei.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Konvertieren Sie OBJ in STL mit Optionen in C#

Wir können die STL-Speicheroptionen beim Konvertieren einer OBJ-Datei in ein STL-Format angeben, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine Eingabe-OBJ-Datei mit der Methode Scene.FromFile().
  2. Erstellen Sie eine Instanz der StlSaveOptions Klasse.
  3. Geben Sie anschließend STL-Speicheroptionen wie FlipCoordinateSystem, LookupPaths usw. an.
  4. Rufen Sie abschließend die Methode Save() auf, um sie als STL zu speichern.

Das folgende Codebeispiel zeigt, wie man OBJ mit STL-Speicheroptionen in C# in STL konvertiert.

// Dieses Codebeispiel zeigt, wie OBJ in STL konvertiert wird
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Laden Sie die Eingabe-OBJ-Datei mit der Scene Klasse.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Initialisieren Sie das STLSaveOptions Klassenobjekt.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Drehen Sie das Koordinatensystem um.
saveSTLOpts.FlipCoordinateSystem = true;

// Konfigurieren Sie die Suchpfade, damit der Importer externe Abhängigkeiten finden kann.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);

// Konvertieren Sie OBJ in eine STL-Datei.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Erhalten Sie eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um Aspose.3D for .NET ohne Evaluierungseinschränkungen auszuprobieren.

OBJ zu STL-Konverter online

Sie können OBJ Dateien auch mit diesem kostenlosen Online-OBJ zu STL-Konverter-Tool, das mit der oben genannten API entwickelt wurde, in das STL-Format konvertieren.

Konvertieren Sie OBJ in STL – kostenlose Lernressourcen

Entdecken Sie neben der programmgesteuerten Konvertierung von OBJ in STL auch andere Bibliotheksfunktionen mithilfe der folgenden Ressourcen:

Abschluss

Die Konvertierung von OBJ in STL ist bei der 3D-Modellierung und dem 3D-Druck häufig erforderlich. Durch die Nutzung von Aspose.3D for .NET können Sie OBJ nahtlos in STL in C# konvertieren. Darüber hinaus haben wir ein Online-Tool zum kostenlosen Konvertieren von OBJ Dateien in das STL-Format eingeführt. Bei Unklarheiten kontaktieren Sie uns bitte in unserem kostenlosen Support-Forum.

Siehe auch