Konwertuj CF2 na DXF w C#

Aplikacje CAD używają plików CF2 do tworzenia rysunków 2D lub 3D. W szczególności możemy tworzyć i zapisywać projekty projektów budowlanych, takich jak autostrady, mosty i budynki w pliku CF2. W niektórych przypadkach może zaistnieć potrzeba programowego wyeksportowania rysunków z plików CF2 do dokumentów DXF. Takie konwersje umożliwiają udostępnianie rysunków w formacie przenośnym. W tym artykule dowiemy się, jak przekonwertować plik CF2 na DXF w języku C#.

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

  1. Konwerter C# CF2 na DXF – bezpłatne pobieranie
  2. Kroki konwersji pliku CF2 na dokument DXF
  3. Konwertuj programowo CF2 na DXF
  4. Eksport CF2 do DXF z opcjami

Konwerter C# CF2 na DXF — bezpłatne pobieranie

Aby przekonwertować plik CF2 na dokument DXF, użyjemy API Aspose.CAD for .NET. Umożliwia tworzenie, edytowanie i manipulowanie plikami CF2 oraz kilkoma innymi formatami plików.

Klasa Image interfejsu API jest klasą bazową dla wszystkich typów rysunków. Klasa Cf2Image reprezentuje obraz CF2. Właściwości PageWidth i PageHeight możemy ustawić za pomocą klasy CadRasterizationOptions. Klasa DxfOptions API umożliwia określenie opcji DXF.

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

PM> Install-Package Aspose.CAD

Jak przekonwertować plik CF2 na DXF za pomocą C#

Możemy łatwo przekonwertować plik CF2 na dokument DXF za pomocą Aspose.CAD for .NET, wykonując czynności podane poniżej:

  • Załaduj plik rysunku CF2.
  • Zapisz CF2 jako DXF.

Zobaczmy teraz, jak wykonać te kroki w języku C#, aby przekonwertować plik CF2 na dokument DXF.

Konwertuj CF2 na DXF Programowo w C#

Wykonaj poniższe czynności, aby przekonwertować CF2 na DXF:

  1. Najpierw załaduj wejściowy plik CF2 przy użyciu klasy Image.
  2. Następnie utwórz instancję klasy DxfOptions.
  3. Na koniec wywołaj metodę Save(), aby zapisać ją jako DXF. Pobiera wyjściową ścieżkę pliku DXF i DxfOptions jako argumenty.

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

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy DxfOptions
    DxfOptions options = new DxfOptions();

    // Eksportuj CF2 do DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

Eksportuj CF2 do DXF z opcjami w C#

Możemy określić opcje zapisu DXF podczas konwersji pliku CF2 do dokumentu DXF, wykonując poniższe czynności:

  1. Najpierw załaduj wejściowy plik CF2 przy użyciu klasy Image.
  2. Następnie utwórz instancję klasy CadRasterizationOptions.
  3. Następnie określ wysokość i szerokość strony.
  4. Następnie utwórz instancję klasy DxfOptions.
  5. Następnie ustaw właściwość VectorRasterizationOptions na CadRasterizationOptions.
  6. Na koniec wywołaj metodę Save(), aby zapisać ją jako DXF. Pobiera wyjściową ścieżkę pliku DXF i DxfOptions jako argumenty.

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

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy DxfOptions
    DxfOptions options = new DxfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Eksportuj CF2 do DXF
    string outPath = "output.dxf";
    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:

  • załadować istniejący plik rysunku CF2;
  • określ wysokość i szerokość strony;
  • zdefiniuj opcje zapisu;
  • zapisz CF2 jako DXF w C#.

Poza konwersją CF2 do DXF 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 darmowym forum pomocy.

Zobacz też