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

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

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

Konwerter C# CF2 na OBJ — bezpłatne pobieranie

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

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

PM> Install-Package Aspose.CAD

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

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

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

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

Konwertuj CF2 na OBJ programowo w C#

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

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

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

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

    // Eksport CF2 do OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Eksportuj CF2 do OBJ z opcjami w C#

Możemy określić opcje zapisywania OBJ podczas konwersji pliku CF2 do dokumentu OBJ, 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 ObjOptions.
  5. Następnie ustaw właściwość VectorRasterizationOptions na CadRasterizationOptions.
  6. Na koniec wywołaj metodę Save(), aby zapisać ją jako OBJ. Pobiera wyjściową ścieżkę pliku OBJ i ObjOptions jako argumenty.

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

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

    // Eksport CF2 do OBJ
    string outPath = "output.obj";
    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 OBJ w C#.

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