Konwertuj DGN na DWF lub DWFX w C#

Pliki DGN są niezbędne do tworzenia rysunków 2D lub 3D przez oprogramowanie CAD. Aby tworzyć i zapisywać plany projektów budowlanych, takich jak drogi, mosty i budynki, użyj pliku DGN. Zaprogramowany eksport rysunków z plików DGN do dokumentów DWF lub DWFX może być konieczny w niektórych sytuacjach. Dzięki tym modyfikacjom możliwe jest udostępnianie rysunków w podróży. Ten samouczek nauczy Cię, jak przekonwertować plik DGN na format DWF lub DWFX w języku C#.

W tym artykule zostaną omówione następujące tematy:

  1. [Konwerter C# DGN na DWF lub DWFX – bezpłatne pobieranie][4]
  2. Kroki konwersji pliku DGN na dokument DWF lub DWFX
  3. Konwertuj DGN na DWF lub DWFX programowo
  4. Eksportuj DGN do DWF lub DWFX z opcjami

Konwerter C# DGN na DWF lub DWFX — bezpłatne pobieranie

API Aspose.CAD for .NET zostanie użyte do przekształcenia pliku DGN w dokument. Pliki DGN, a także kilka innych typów plików, można tworzyć, edytować i pracować z nimi.

Klasą bazową dla wszystkich form rysunków w API jest Image. Obraz DGN jest reprezentowany przez klasę DgnImage. Za pomocą klasy CadRasterizationOptions możemy modyfikować atrybuty PageWidth i PageHeight. Klasa DwfOptions interfejsu API umożliwia specyfikację parametrów DWF lub DWFX.

Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.CAD

Jak przekonwertować plik DGN na DWF lub DWFX przy użyciu języka C#

Możemy łatwo przekonwertować plik DGN na dokument DWF lub DWFX za pomocą Aspose.CAD for .NET, wykonując poniższe czynności:

  • Załaduj plik rysunku DGN.
  • Zapisz DGN jako DWF lub DWFX.

Przyjrzyjmy się teraz, jak wykonać te czynności w języku C#, aby przekształcić plik DGN w dokument DWF lub DWFX.

Konwertuj DGN na DWF lub DWFX Programowo w C#

Wykonaj poniższe czynności, aby przekonwertować plik DGN na plik DWF lub DWFX:

  1. Najpierw załaduj wejściowy plik DGN, używając klasy Image.
  2. Następnie utwórz instancję klasy DwfOptions.
  3. Na koniec wywołaj metodę Save(), aby zapisać ją jako plik DWF lub DWFX. Pobiera wyjściową ścieżkę pliku DWF lub DWFX oraz DwfOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik DGN na dokument DWF lub DWFX przy użyciu języka C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Eksportuj DGN do formatu DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Eksportuj DGN do DWF lub DWFX z opcjami w C#

Możemy określić opcje zapisu DWF lub DWFX podczas konwertowania pliku DGN na dokument DWF lub DWFX, wykonując poniższe czynności:

  1. Użyj klasy Image, aby najpierw załadować plik DGN jako dane wejściowe.
  2. Następnie utwórz nową instancję klasy CadRasterizationOptions.
  3. Następnie ustaw szerokość i wysokość strony.
  4. Następnie utwórz instancję klasy DwfOptions.
  5. Następnie wybierz CadRasterizationOptions dla właściwości VectorRasterizationOptions.
  6. Aby zapisać go jako plik DWF lub DWFX, w ostatnim kroku wywołaj metodę Save(). Akceptuje DwfOptions i wyjściową ścieżkę pliku DWF lub DWFX jako parametry.

Poniższy przykładowy kod pokazuje, jak określić wysokość i szerokość strony podczas zapisywania pliku DGN jako dokumentu DWF lub DWFX przy użyciu języka C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Eksportuj DGN do formatu DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Uzyskaj bezpłatną tymczasową licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • wczytać istniejący plik rysunku DGN;
  • określ wysokość i szerokość strony;
  • zdefiniuj opcje zapisu;
  • zapisać DGN jako DWF lub DWFX w C#.

Aspose.CAD for .NET umożliwia programistom konwersję plików AutoCAD DWG, DWF, DWT i DXF do formatu PDF i obrazów rastrowych. Jest to natywny interfejs API i nie wymaga instalacji programu AutoCAD ani żadnego oprogramowania. Możesz także konwertować wybrane warstwy i układy z plików AutoCAD. Poza konwersją DGN do DWF lub DWFX w C#, możesz dowiedzieć się więcej o Aspose.CAD for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też