Konwertuj DXF na FBX w C#

Pliki DXF są używane przez oprogramowanie CAD do tworzenia rysunków 2D lub 3D. W szczególności plik DXF może być używany do tworzenia i zapisywania planów projektów budowlanych, takich jak drogi, mosty i budynki. W niektórych okolicznościach może zaistnieć potrzeba programowego eksportu rysunków z plików DXF do dokumentów FBX. Te przekształcenia umożliwiają przenośne udostępnianie rysunków. Ten post nauczy Cię, jak wykonać konwersję DXF na FBX w języku C#.

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

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

Konwerter C# DXF na FBX — bezpłatne pobieranie

Aby przekonwertować plik DXF na dokument FBX, użyjemy API Aspose.CAD for .NET. Umożliwia tworzenie, edytowanie i manipulowanie plikami DXF oraz kilka innych formatów plików.

Podstawową klasą dla wszystkich form rysunków w API jest Image. Obraz DXF jest reprezentowany przez klasę CadImage. Za pomocą klasy CadRasterizationOptions możemy modyfikować atrybuty PageWidth i PageHeight. 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 DXF na FBX za pomocą C#

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

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

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

Konwertuj DXF na FBX programowo w C#

Wykonaj poniższe czynności, aby przekonwertować plik DXF na format FBX:

  1. Najpierw załaduj wejściowy plik DXF przy użyciu klasy CadImage.
  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 DXF na dokument FBX przy użyciu języka C#.

string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy FbxOptions
    FbxOptions options = new FbxOptions();
    
    // Eksportuj DXF do FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Eksportuj DXF do FBX z opcjami w C#

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

  1. Najpierw otwórz plik DXF, używając klasy CadImage jako danych wejściowych.
  2. Następnie utwórz nową instancję klasy CadRasterizationOptions.
  3. Następnie wprowadź szerokość i wysokość strony.
  4. Następnie utwórz instancję klasy FbxOptions.
  5. Następnie wybierz CadRasterizationOptions dla właściwości VectorRasterizationOptions.
  6. Aby zapisać go jako FBX, wywołaj metodę Save() jako ostatnią. Akceptuje dwa argumenty: FbxOptions i ścieżkę do wyjściowego pliku FBX. Poniższy przykładowy kod pokazuje, jak określić wysokość i szerokość strony podczas zapisywania pliku DXF jako dokumentu FBX przy użyciu języka C#.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)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 DXF 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 DXF;
  • określ wysokość i szerokość strony;
  • zdefiniuj opcje zapisu;
  • zapisz DXF jako FBX w C#.

Format pliku to po prostu znormalizowany sposób, w jaki informacje są kodowane w celu przechowywania w pliku, a programy są zaprojektowane do odczytywania określonych formatów plików. Poza konwersją DXF do 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ż