Konvertieren Sie DXF in FBX in C#

DXF Dateien werden von CAD-Software zur Erstellung von 2D oder 3D-Zeichnungen verwendet. Insbesondere können mit einer DXF-Datei Pläne für Bauprojekte wie Straßen, Brücken und Gebäude erstellt und gespeichert werden. Unter bestimmten Umständen müssen wir Zeichnungen möglicherweise programmgesteuert aus DXF Dateien in FBX Dokumente exportieren. Diese Transformationen ermöglichen die mobile gemeinsame Nutzung von Zeichnungen. In diesem Beitrag erfahren Sie, wie Sie eine DXF zu FBX-Konvertierung in C# durchführen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

  1. C# DXF zu FBX-Konverter – kostenloser Download
  2. Schritte zum Konvertieren einer DXF-Datei in ein FBX Dokument
  3. DXF programmgesteuert in FBX konvertieren
  4. DXF nach FBX mit Optionen exportieren

C# DXF zu FBX-Konverter – kostenloser Download

Um eine DXF-Datei in ein FBX Dokument zu konvertieren, verwenden wir die API Aspose.CAD for .NET. Es ermöglicht das Erstellen, Bearbeiten und Bearbeiten von DXF Dateien und mehreren anderen Dateiformaten.

Die grundlegende Klasse für alle Zeichnungsformen in der API ist Image. Ein DXF bild wird durch die Klasse CadImage dargestellt. Mit der Klasse CadRasterizationOptions können wir die Attribute PageWidth und PageHeight ändern. Die Klasse FbxOptions der API ermöglicht die Spezifikation von FBX-Optionen.

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

PM> Install-Package Aspose.CAD

So konvertieren Sie eine DXF-Datei mit C# in FBX

Mit Aspose.CAD for .NET können wir eine DXF-Datei ganz einfach in ein FBX Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine DXF-Zeichnungsdatei.
  • DXF als FBX speichern.

Sehen wir uns nun an, wie Sie diese Schritte in C# ausführen, um eine DXF-Datei in ein FBX Dokument zu konvertieren.

Programmgesteuertes Konvertieren von DXF in FBX in C#

Bitte befolgen Sie die folgenden Schritte, um eine DXF-Datei in eine FBX-Datei zu konvertieren:

  1. Laden Sie zunächst eine DXF-Eingabedatei mit der CadImage Klasse.
  2. Erstellen Sie anschließend eine Instanz der FbxOptions Klasse.
  3. Rufen Sie abschließend die Methode Save() auf, um sie als FBX zu speichern. Als Argumente werden der Pfad der Ausgabe-FBX-Datei und FbxOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie mit C# eine DXF-Datei in ein FBX Dokument konvertieren.

string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Initialisieren Sie das FbxOptions Klassenobjekt
    FbxOptions options = new FbxOptions();
    
    // DXF nach FBX exportieren
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Exportieren Sie DXF nach FBX mit Optionen in C#

Wir können FBX-Speicheroptionen festlegen, während wir eine DXF-Datei in ein FBX Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  1. Öffnen Sie zunächst eine DXF-Datei mit der CadImage Klasse als Eingabe.
  2. Erstellen Sie als Nächstes eine neue Instanz der Klasse CadRasterizationOptions.
  3. Geben Sie als Nächstes die Breite und Höhe der Seite ein.
  4. Erstellen Sie anschließend eine Instanz der Klasse FbxOptions.
  5. Wählen Sie als Nächstes CadRasterizationOptions für die VectorRasterizationOptions-Eigenschaft aus.
  6. Um es als FBX zu speichern, rufen Sie zuletzt die Save()-Methode auf. Es akzeptiert zwei Argumente: FbxOptions und den Pfad zur FBX-Ausgabedatei. Das folgende Codebeispiel zeigt, wie Sie die Seitenhöhe und -breite angeben, während Sie eine DXF-Datei als FBX Dokument mit C# speichern.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Initialisieren Sie das FbxOptions Klassenobjekt
    FbxOptions options = new FbxOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // DXF nach FBX exportieren
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Erhalten Sie eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • Laden Sie eine vorhandene DXF-Zeichnungsdatei.
  • Geben Sie die Seitenhöhe und -breite an.
  • Speicheroptionen definieren;
  • Speichern Sie DXF als FBX in C#.

Ein Dateiformat ist lediglich eine standardisierte Methode, mit der Informationen für die Speicherung in einer Datei kodiert werden, und Softwareprogramme sind für das Lesen bestimmter Dateiformate konzipiert. Neben der Konvertierung einer DXF-Datei in eine FBX-Datei in C# können Sie mithilfe der Dokumentation mehr über die Aspose.CAD for .NET API erfahren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch