Konvertieren Sie DGN in DWF oder DWFX in C#

DGN Dateien sind für CAD-Software erforderlich, um 2D oder 3D-Zeichnungen zu erstellen. Verwenden Sie eine DGN-Datei, um Pläne für Bauprojekte wie Straßen, Brücken und Gebäude zu erstellen und zu speichern. In bestimmten Situationen kann ein programmierter Export von Zeichnungen aus DGN Dateien in DWF oder DWFX Dokumente erforderlich sein. Durch diese Änderungen wird das Teilen von Zeichnungen unterwegs ermöglicht. In diesem Tutorial erfahren Sie, wie Sie eine DGN-Datei in eine DWF oder DWFX-Datei in C# konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

  1. [C# DGN zu DWF oder DWFX Konverter – kostenloser Download][4]
  2. Schritte zum Konvertieren einer DGN-Datei in ein DWF oder DWFX Dokument
  3. DGN programmgesteuert in DWF oder DWFX konvertieren
  4. DGN mit Optionen in DWF oder DWFX exportieren

C# DGN zu DWF oder DWFX Konverter – kostenloser Download

Die Aspose.CAD for .NET API wird verwendet, um eine DGN-Datei in ein Dokument umzuwandeln. DGN Dateien sowie einige andere Dateitypen können erstellt, bearbeitet und bearbeitet werden.

Die Basisklasse für alle Zeichnungsformen in der API ist Image. Ein DGN bild wird durch die Klasse DgnImage dargestellt. Mit der Klasse CadRasterizationOptions können wir die Attribute PageWidth und PageHeight ändern. Die Klasse DwfOptions der API ermöglicht die Spezifikation von DWF oder DWFX-Parametern.

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

PM> Install-Package Aspose.CAD

So konvertieren Sie eine DGN-Datei mit C# in DWF oder DWFX

Mit Aspose.CAD for .NET können wir eine DGN-Datei problemlos in ein DWF oder DWFX Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine DGN-Zeichnungsdatei.
  • Speichern Sie DGN als DWF oder DWFX.

Sehen wir uns nun an, wie diese Aktionen in C# ausgeführt werden, um eine DGN-Datei in ein DWF oder DWFX Dokument umzuwandeln.

Konvertieren Sie DGN programmgesteuert in DWF oder DWFX in C#

Bitte befolgen Sie die folgenden Schritte, um eine DGN in eine DWF oder DWFX zu konvertieren:

  1. Laden Sie zunächst eine Eingabe-DGN-Datei mithilfe der Image Klasse.
  2. Erstellen Sie anschließend eine Instanz der DwfOptions Klasse.
  3. Rufen Sie abschließend die Methode Save() auf, um sie als DWF oder DWFX zu speichern. Als Argumente werden der Ausgabepfad der DWF oder DWFX-Datei und DwfOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie eine DGN-Datei mit C# in ein DWF oder DWFX Dokument konvertieren.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das DwfOptions Klassenobjekt
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Exportieren Sie DGN in DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Exportieren Sie DGN nach DWF oder DWFX mit Optionen in C#

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

  1. Verwenden Sie zunächst die Image Klasse, um eine DGN-Datei als Eingabe zu laden.
  2. Erstellen Sie als Nächstes eine neue Instanz der Klasse CadRasterizationOptions.
  3. Legen Sie dann die Breite und Höhe der Seite fest.
  4. Erstellen Sie anschließend eine Instanz der Klasse DwfOptions.
  5. Wählen Sie als Nächstes CadRasterizationOptions für die VectorRasterizationOptions-Eigenschaft aus.
  6. Um es als DWF oder DWFX zu speichern, rufen Sie im letzten Schritt die Methode Save() auf. Es akzeptiert DwfOptions und den Pfad der Ausgabe-DWF oder DWFX-Datei als Parameter.

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

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das DwfOptions Klassenobjekt
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportieren Sie DGN in DWF/DWFX
    string outPath = "output.dwf";
    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 DGN-Zeichnungsdatei.
  • Geben Sie die Seitenhöhe und -breite an.
  • Speicheroptionen definieren;
  • Speichern Sie DGN als DWF oder DWFX in C#.

Mit Aspose.CAD for .NET können Entwickler AutoCAD DWG-, DWF-, DWT und DXF Dateien in PDF und Rasterbilder konvertieren. Es handelt sich um eine native API und erfordert weder die Installation von AutoCAD noch einer anderen Software. Sie können die ausgewählten Ebenen und Layouts auch aus den AutoCAD Dateien konvertieren. Neben der Konvertierung eines DGN in ein DWF oder DWFX in C# 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.

Siehe auch