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:
- Konwerter C# DXF na FBX – bezpłatne pobieranie
- Kroki konwersji pliku DXF na dokument FBX
- Konwertuj programowo DXF na FBX
- 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:
- Najpierw załaduj wejściowy plik DXF przy użyciu klasy CadImage.
- Następnie utwórz instancję klasy FbxOptions.
- 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:
- Najpierw otwórz plik DXF, używając klasy CadImage jako danych wejściowych.
- Następnie utwórz nową instancję klasy CadRasterizationOptions.
- Następnie wprowadź szerokość i wysokość strony.
- Następnie utwórz instancję klasy FbxOptions.
- Następnie wybierz CadRasterizationOptions dla właściwości VectorRasterizationOptions.
- 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.