Export DGN do DWG pomocí Aspose.CAD for Java
Úvod
V tomto tutoriálu prozkoumáme, jak pomocí Aspose.CAD for Java exportovat soubor DGN (MicroStation Design) jako součást souboru DWG (Výkres AutoCAD). Aspose.CAD je výkonná knihovna, která poskytuje komplexní funkce pro práci s formáty souborů CAD. Tento podrobný průvodce vám pomůže pochopit proces exportu DGN jako součásti DWG pomocí Java.
Předpoklady
Než se pustíme do výukového programu, ujistěte se, že máte splněny následující předpoklady:
- Knihovna Aspose.CAD: Stáhněte a nainstalujte knihovnu Aspose.CAD pro Javu. Knihovnu najdetetady.
- Java Development Kit (JDK): Ujistěte se, že máte v systému nainstalovanou Java.
- Integrované vývojové prostředí (IDE): Vyberte si Java IDE jako Eclipse nebo IntelliJ pro hladší vývoj.
Importujte balíčky
Do svého projektu Java importujte potřebné balíčky Aspose.CAD, abyste umožnili manipulaci se soubory CAD. Zde je příklad:
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;
Krok 1: Nastavte cesty k souboru
Definujte vstupní a výstupní cesty k souboru DWG. AktualizujtedataDir
, fileName
, aoutPath
proměnné podle toho.
String dataDir = "Your Document Directory" + "ExportingDGN/";
String fileName = dataDir + "BlockRefDgn.dwg";
String outPath = dataDir + "BlockRefDgn.dwg.pdf";
Krok 2: Vytvořte instanci PdfOptions
Vytvořte instanci souboruPdfOptions
třídy, protože exportujeme soubor DWG do formátu PDF.
PdfOptions exportOptions = new PdfOptions();
Krok 3: Načtěte soubor DWG
Načtěte existující soubor DWG jako obrázek a převeďte jej naCadImage
typ.
CadImage cadImage = (CadImage) Image.load(fileName);
Krok 4: Iterujte přes entity
Projděte každou entitu v souboru DWG a zkontrolujte, zda se jedná o definici obrázku. Pokud ano, načtěte externí odkaz na objekt.
for (CadBaseEntity baseEntity : cadImage.getEntities()) {
if (baseEntity.getTypeName() == CadEntityTypeName.DGNUNDERLAY) {
CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
System.out.println(dgnFile.getUnderlayPath());
}
}
Krok 5: Definujte možnosti rastrování
Definujte nastavení proCadRasterizationOptions
objekt, včetně šířky stránky, výšky, rozvržení a barvy pozadí.
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);
Krok 6: Nastavte možnosti vektorového rastrování
Nastavte možnosti vektorového rastrování pro export.
exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);
Krok 7: Export DWG do PDF
Nakonec exportujte DWG do PDF volánímsave
metoda.
cadImage.save(outPath, exportOptions);
Závěr
Gratulujeme! Úspěšně jste se naučili, jak exportovat soubor DGN jako součást souboru DWG pomocí Aspose.CAD for Java. Tato výkonná knihovna poskytuje rozsáhlé možnosti pro práci se soubory CAD, díky čemuž jsou vaše úlohy manipulace se soubory CAD efektivní a přímočaré.
FAQ
Q1: Kde najdu dokumentaci k Aspose.CAD for Java?
A1: Dokumentaci lze nalézttady.
Q2: Jak si mohu stáhnout knihovnu Aspose.CAD pro Java?
A2: Knihovnu si můžete stáhnout ztento odkaz.
Q3: Je k dispozici bezplatná zkušební verze pro Aspose.CAD pro Javu?
A3: Ano, můžete najít bezplatnou zkušební verzitady.
Q4: Kde mohu získat dočasnou licenci pro Aspose.CAD for Java?
A4: Získejte dočasnou licencitady.
Q5: Potřebujete pomoc nebo máte otázky?
A5: Navštivte fórum podpory komunity Aspose.CADtady.