Exportera DGN till DWG med Aspose.CAD för Java

Introduktion

I den här handledningen kommer vi att utforska hur man använder Aspose.CAD för Java för att exportera en DGN-fil (MicroStation Design) som en del av en DWG-fil (AutoCAD-ritning). Aspose.CAD är ett kraftfullt bibliotek som ger omfattande funktionalitet för att arbeta med CAD-filformat. Den här steg-för-steg-guiden hjälper dig att förstå processen att exportera DGN som en del av DWG med Java.

Förutsättningar

Innan vi dyker in i handledningen, se till att du har följande förutsättningar på plats:

  1. Aspose.CAD Library: Ladda ner och installera Aspose.CAD-biblioteket för Java. Du hittar bibliotekethär.
  2. Java Development Kit (JDK): Se till att du har Java installerat på ditt system.
  3. Integrated Development Environment (IDE): Välj en Java IDE som Eclipse eller IntelliJ för en smidigare utvecklingsupplevelse.

Importera paket

Importera de nödvändiga Aspose.CAD-paketen i ditt Java-projekt för att möjliggöra CAD-filmanipulation. Här är ett exempel:

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;

Steg 1: Ställ in filsökvägar

Definiera in- och utdatafilsökvägarna för DWG-filen. UppdateradataDir, fileName , ochoutPath variabler i enlighet därmed.

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

Steg 2: Skapa PdfOptions-instans

Skapa en instans avPdfOptions klass, eftersom vi exporterar DWG-filen till PDF-format.

PdfOptions exportOptions = new PdfOptions();

Steg 3: Ladda DWG-fil

Ladda den befintliga DWG-filen som en bild och konvertera den tillCadImage typ.

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

Steg 4: Iterera genom enheter

Gå igenom varje entitet i DWG-filen och kontrollera om det är en bilddefinition. Om så är fallet, hämta den externa referensen till objektet.

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

Steg 5: Definiera rasteriseringsalternativ

Definiera inställningar förCadRasterizationOptionsobjekt, inklusive sidbredd, höjd, layouter och bakgrundsfärg.

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);

Steg 6: Ställ in vektorrasteriseringsalternativ

Ställ in vektorrasteriseringsalternativen för exporten.

exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);

Steg 7: Exportera DWG till PDF

Exportera slutligen DWG till PDF genom att anropasave metod.

cadImage.save(outPath, exportOptions);

Slutsats

Grattis! Du har framgångsrikt lärt dig hur du exporterar en DGN-fil som en del av en DWG-fil med Aspose.CAD för Java. Detta kraftfulla bibliotek ger omfattande möjligheter för att arbeta med CAD-filer, vilket gör dina CAD-filmanipuleringsuppgifter effektiva och enkla.

FAQ’s

F1: Var kan jag hitta dokumentationen för Aspose.CAD för Java?

S1: Dokumentationen kan hittashär.

F2: Hur kan jag ladda ner Aspose.CAD-biblioteket för Java?

A2: Du kan ladda ner biblioteket frånden här länken.

F3: Finns det en gratis testversion tillgänglig för Aspose.CAD för Java?

A3: Ja, du kan hitta den kostnadsfria provperiodenhär.

F4: Var kan jag få en tillfällig licens för Aspose.CAD för Java?

A4: Skaffa en tillfällig licenshär.

F5: Behöver du hjälp eller har frågor?

S5: Besök Aspose.CAD-gemenskapens supportforumhär.