Eksportuj DGN do DWG za pomocą Aspose.CAD dla Java

Wstęp

W tym samouczku odkryjemy, jak używać Aspose.CAD dla Java do eksportowania pliku DGN (MicroStation Design) jako części pliku DWG (rysunek AutoCAD). Aspose.CAD to potężna biblioteka zapewniająca wszechstronną funkcjonalność do pracy z formatami plików CAD. Ten przewodnik krok po kroku pomoże Ci zrozumieć proces eksportowania DGN jako części DWG przy użyciu Java.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  1. Biblioteka Aspose.CAD: Pobierz i zainstaluj bibliotekę Aspose.CAD dla języka Java. Możesz znaleźć drogę do bibliotekiTutaj.
  2. Zestaw Java Development Kit (JDK): Upewnij się, że w systemie jest zainstalowana Java.
  3. Zintegrowane środowisko programistyczne (IDE): wybierz środowisko Java IDE, takie jak Eclipse lub IntelliJ, aby zapewnić płynniejsze środowisko programistyczne.

Importuj pakiety

W projekcie Java zaimportuj niezbędne pakiety Aspose.CAD, aby umożliwić manipulowanie plikami CAD. Oto przykład:

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: Ustaw ścieżki plików

Zdefiniuj ścieżki plików wejściowych i wyjściowych dla pliku DWG. ZaktualizujdataDir, fileName , IoutPath odpowiednio zmienne.

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

Krok 2: Utwórz instancję PdfOptions

Utwórz instancjęPdfOptions class, ponieważ eksportujemy plik DWG do formatu PDF.

PdfOptions exportOptions = new PdfOptions();

Krok 3: Załaduj plik DWG

Załaduj istniejący plik DWG jako obraz i przekonwertuj go na formatCadImage typ.

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

Krok 4: Iteruj po elementach

Przejrzyj każdy element w pliku DWG i sprawdź, czy jest to definicja obrazu. Jeśli tak, pobierz zewnętrzne odniesienie do obiektu.

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

Krok 5: Zdefiniuj opcje rasteryzacji

Zdefiniuj ustawienia dlaCadRasterizationOptionsobiektu, w tym szerokość strony, wysokość, układ i kolor tła.

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: Ustaw opcje rasteryzacji wektora

Ustaw opcje rasteryzacji wektora dla eksportu.

exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);

Krok 7: Eksportuj DWG do formatu PDF

Na koniec wyeksportuj plik DWG do formatu PDF, wywołując metodęsave metoda.

cadImage.save(outPath, exportOptions);

Wniosek

Gratulacje! Pomyślnie nauczyłeś się eksportować plik DGN jako część pliku DWG przy użyciu Aspose.CAD dla Java. Ta potężna biblioteka zapewnia szerokie możliwości pracy z plikami CAD, dzięki czemu zadania manipulacji plikami CAD są wydajne i proste.

Często zadawane pytania

P1: Gdzie mogę znaleźć dokumentację Aspose.CAD dla Java?

Odpowiedź 1: Można znaleźć dokumentacjęTutaj.

P2: Jak mogę pobrać bibliotekę Aspose.CAD dla Java?

O2: Możesz pobrać bibliotekę zten link.

P3: Czy dostępna jest bezpłatna wersja próbna Aspose.CAD dla Java?

A3: Tak, możesz znaleźć bezpłatną wersję próbnąTutaj.

P4: Gdzie mogę uzyskać tymczasową licencję na Aspose.CAD dla Java?

A4: Uzyskaj tymczasową licencjęTutaj.

P5: Potrzebujesz pomocy lub masz pytania?

A5: Odwiedź forum wsparcia społeczności Aspose.CADTutaj.