Exportieren Sie DGN in DWG mit Aspose.CAD für Java

Einführung

In diesem Tutorial erfahren Sie, wie Sie mit Aspose.CAD für Java eine DGN-Datei (MicroStation Design) als Teil einer DWG-Datei (AutoCAD Drawing) exportieren. Aspose.CAD ist eine leistungsstarke Bibliothek, die umfassende Funktionalität für die Arbeit mit CAD-Dateiformaten bietet. Diese Schritt-für-Schritt-Anleitung hilft Ihnen, den Prozess des DGN-Exports als Teil von DWG mit Java zu verstehen.

Voraussetzungen

Bevor wir uns mit dem Tutorial befassen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  1. Aspose.CAD-Bibliothek: Laden Sie die Aspose.CAD-Bibliothek für Java herunter und installieren Sie sie. Sie finden die BibliothekHier.
  2. Java Development Kit (JDK): Stellen Sie sicher, dass Java auf Ihrem System installiert ist.
  3. Integrierte Entwicklungsumgebung (IDE): Wählen Sie eine Java-IDE wie Eclipse oder IntelliJ für eine reibungslosere Entwicklungserfahrung.

Pakete importieren

Importieren Sie in Ihr Java-Projekt die erforderlichen Aspose.CAD-Pakete, um die Bearbeitung von CAD-Dateien zu ermöglichen. Hier ist ein Beispiel:

import com.aspose.cad;
import com.aspose.cad.imageoptions;
import com.aspose.cad.fileformats.cad.cadconsts;
import com.aspose.cad.fileformats.cad;
import com.aspose.cad.fileformats.cad.cadobjects;

Schritt 1: Dateipfade festlegen

Definieren Sie die Eingabe- und Ausgabedateipfade für die DWG-Datei. Aktualisieren Sie diedataDir, fileName , UndoutPath Variablen entsprechend.

String dataDir = "Your Document Directory" + "ExportingDGN/";
String fileName = dataDir + "BlockRefDgn.dwg";
String outPath = dataDir + "BlockRefDgn.dwg.pdf";

Schritt 2: Erstellen Sie eine PdfOptions-Instanz

Erstellen Sie eine Instanz vonPdfOptions Klasse, da wir die DWG-Datei in das PDF-Format exportieren.

PdfOptions exportOptions = new PdfOptions();

Schritt 3: DWG-Datei laden

Laden Sie die vorhandene DWG-Datei als Bild und konvertieren Sie sie in dasCadImage Typ.

CadImage cadImage = (CadImage) Image.load(fileName);

Schritt 4: Durch Entitäten iterieren

Gehen Sie jedes Element in der DWG-Datei durch und prüfen Sie, ob es sich um eine Bilddefinition handelt. Wenn dies der Fall ist, rufen Sie den externen Verweis auf das Objekt ab.

for (CadBaseEntity baseEntity : cadImage.getEntities()) {
    if (baseEntity.getTypeName() == CadEntityTypeName.DGNUNDERLAY) {
        CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
        System.out.println(dgnFile.getUnderlayPath());
    }
}

Schritt 5: Rasterisierungsoptionen definieren

Definieren Sie Einstellungen fürCadRasterizationOptionsObjekt, einschließlich Seitenbreite, Höhe, Layouts und Hintergrundfarbe.

CadRasterizationOptions vectorRasterizationOptions = new CadRasterizationOptions();
vectorRasterizationOptions.setPageWidth(1600);
vectorRasterizationOptions.setPageHeight(1600);
vectorRasterizationOptions.setLayouts(new String[] { "Model" });
vectorRasterizationOptions.setAutomaticLayoutsScaling(false);
vectorRasterizationOptions.setNoScaling(true);
vectorRasterizationOptions.setBackgroundColor(Color.getBlack());
vectorRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);

Schritt 6: Legen Sie die Optionen für die Vektorrasterung fest

Legen Sie die Optionen für die Vektorrasterung für den Export fest.

exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);

Schritt 7: DWG in PDF exportieren

Exportieren Sie abschließend die DWG-Datei in eine PDF-Datei, indem Sie die Datei aufrufensave Methode.

cadImage.save(outPath, exportOptions);

Abschluss

Glückwunsch! Sie haben erfolgreich gelernt, wie Sie mit Aspose.CAD für Java eine DGN-Datei als Teil einer DWG-Datei exportieren. Diese leistungsstarke Bibliothek bietet umfangreiche Funktionen für die Arbeit mit CAD-Dateien und macht Ihre CAD-Dateibearbeitungsaufgaben effizient und unkompliziert.

FAQs

F1: Wo finde ich die Dokumentation für Aspose.CAD für Java?

A1: Die Dokumentation kann gefunden werdenHier.

F2: Wie kann ich die Aspose.CAD-Bibliothek für Java herunterladen?

A2: Sie können die Bibliothek herunterladen unterdieser Link.

F3: Gibt es eine kostenlose Testversion für Aspose.CAD für Java?

A3: Ja, Sie können die kostenlose Testversion findenHier.

F4: Wo kann ich eine temporäre Lizenz für Aspose.CAD für Java erhalten?

A4: Besorgen Sie sich eine temporäre LizenzHier.

F5: Benötigen Sie Hilfe oder haben Sie Fragen?

A5: Besuchen Sie das Aspose.CAD-Community-SupportforumHier.