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:
- Aspose.CAD-Bibliothek: Laden Sie die Aspose.CAD-Bibliothek für Java herunter und installieren Sie sie. Sie finden die BibliothekHier.
- Java Development Kit (JDK): Stellen Sie sicher, dass Java auf Ihrem System installiert ist.
- 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ürCadRasterizationOptions
Objekt, 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.