Konvertieren Sie COLLADA in EMF in C#

Eine DAE-Datei ist ein Digital Asset Exchange Datei format, das zum Austausch von Daten zwischen interaktiven 3D-Anwendungen verwendet wird. Dieses Dateiformat basiert auf dem XML-Schema COLLADA (COLLAborative Design Activity), einem offenen Standard-XML-Schema für den Austausch digitaler Assets zwischen Grafiksoftwareanwendungen. 2D und 3D-Zeichnungen können mit CAD-Software unter Verwendung von COLLADA Dateien erstellt werden. Insbesondere können wir Entwürfe in einer COLLADA-Datei für Gebäude-, Brücken und Autobahnbauprojekte erstellen und speichern. Programmgesteuerter Export von Zeichnungen aus COLLADA Dateien nach In einigen Fällen können EMF Dokumente erforderlich sein. Dank dieser Konvertierungen können Zeichnungen in einem tragbaren Format geteilt werden. In diesem Artikel erfahren Sie, wie Sie eine COLLADA-Datei in eine EMF-Datei in C# konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

  1. C# COLLADA to EMF Converter – Kostenloser Download
  2. Schritte zum Konvertieren einer COLLADA-Datei in ein EMF Dokument
  3. COLLADA programmgesteuert in EMF konvertieren
  4. COLLADA nach EMF mit Optionen exportieren

C# COLLADA zu EMF-Konverter – kostenloser Download

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

Die Klasse Image ist die Basisklasse für alle Arten von Zeichnungen. Die Klasse ColladaImage repräsentiert ein COLLADA bild. Legen Sie die Eigenschaften PageWidth und PageHeight mit der Klasse CadRasterizationOptions fest. Die Klasse EmfOptions ermöglicht die Angabe der EMF-Optionen.

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

PM> Install-Package Aspose.CAD

So konvertieren Sie eine COLLADA-Datei mit C# in EMF

Wir können eine COLLADA-Zeichnung mit Aspose.CAD for .NET in ein EMF Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine COLLADA-Zeichnungsdatei.
  • Speichern Sie COLLADA als EMF.

Schritte in C# zum Konvertieren einer COLLADA-Datei in ein EMF Dokument.

Konvertieren Sie COLLADA programmgesteuert in C# in EMF

Bitte befolgen Sie die folgenden Schritte, um eine COLLADA in eine EMF umzuwandeln:

  1. Laden Sie eine COLLADA-Eingabedatei mithilfe der Image Klasse.
  2. Erstellen Sie eine Instanz der EmfOptions Klasse.
  3. Rufen Sie die Save()-Methode auf, um sie als EMF zu speichern. Es verwendet den Pfad der EMF-Ausgabedatei und EmfOptions als Argumente.

Das folgende Codebeispiel zeigt, wie eine COLLADA-Datei mit C# in ein EMF Dokument konvertiert wird.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das EmfOptions Klassenobjekt
    EmfOptions options = new EmfOptions();

    // Exportieren Sie COLLADA nach EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Exportieren Sie COLLADA nach EMF mit Optionen in C#

Wir können beim Konvertieren einer COLLADA-Datei in ein EMF Dokument EMF-Speicheroptionen angeben, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine COLLADA-Eingabedatei mithilfe der Image Klasse.
  2. Erstellen Sie eine Instanz der CadRasterizationOptions Klasse.
  3. Geben Sie die Seitenhöhe und -breite an.
  4. Erstellen Sie eine Instanz der EmfOptions Klasse.
  5. Legen Sie die VectorRasterizationOptions-Eigenschaft auf CadRasterizationOptions fest.
  6. Rufen Sie die Save()-Methode auf, um sie als EMF zu speichern. Es verwendet den Pfad der EMF-Ausgabedatei und EmfOptions als Argumente.

Das folgende Codebeispiel zeigt, wie Sie die Seitenhöhe und -breite angeben, während Sie eine COLLADA-Datei als EMF Dokument mit C# speichern.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das EmfOptions Klassenobjekt
    EmfOptions options = new EmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportieren Sie COLLADA nach EMF
    string outPath = "output.emf";
    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 COLLADA-Zeichnungsdatei.
  • Geben Sie die Seitenhöhe und -breite an.
  • Speicheroptionen definieren;
  • Speichern Sie COLLADA als EMF in C#.

Wenn Sie eine COLLADA in ein EMF in C# exportieren, können Sie mithilfe der Dokumentation mehr über Aspose.CAD for .NET API erfahren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren. Das DAE Datei format basiert auf dem COLLADA-XML-Schema, bei dem alle Elemente als XML-Tags definiert sind. Es ermöglicht die Einbindung verschiedener DCC und 3D-Verarbeitungstools in eine Produktionspipeline für 3D-Assets. Es verfügt über eine umfassende Kodierung visueller Szenen, einschließlich Geometrie, Animation, Shader und Physik. Das Format ist offen, archivtauglich und behält Metainformationen bei.

Siehe auch