Konwertuj CF2 na FBX 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 FBX. Takie konwersje umożliwiają udostępnianie rysunków w formacie przenośnym. W tym artykule dowiemy się, jak przekonwertować plik CF2 na FBX w języku C#.

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

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

Konwerter C# CF2 na FBX — bezpłatne pobieranie

Aby przekonwertować plik CF2 na dokument FBX, 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 FbxOptions API umożliwia określenie opcji FBX.

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

PM> Install-Package Aspose.CAD

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

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

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

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

Konwertuj CF2 na FBX Programowo w C#

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

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

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

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

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

Eksportuj CF2 do FBX z opcjami w C#

Możemy określić opcje zapisywania FBX podczas konwersji pliku CF2 do dokumentu FBX, wykonując czynności podane poniżej:

  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 FbxOptions.
  5. Następnie ustaw właściwość VectorRasterizationOptions na CadRasterizationOptions.
  6. Na koniec wywołaj metodę Save(), aby zapisać ją jako FBX. Pobiera wyjściową ścieżkę pliku FBX i FbxOptions jako argumenty.

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

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

    // Eksportuj CF2 do FBX
    string outPath = "output.fbx";
    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 FBX w C#.

Oprócz konwersji CF2 na FBX 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ż