Pliki OBJ służą do definiowania obiektów geometrycznych i często są tworzone jako plik wyjściowy przy użyciu aplikacji do modelowania 3D. Czasami możesz chcieć przekonwertować plik OBJ na plik DXF. W związku z tym w tym artykule opisano, jak programowo przekonwertować plik OBJ na plik DXF w języku C#.
Konwerter OBJ na DXF – instalacja C# API
Aspose.CAD for .NET API może służyć do manipulowania Wavefront OBJ, DWF i wieloma innymi obsługiwanymi formatami plików. Szybko skonfiguruj interfejs API, pobierając jego referencyjne pliki DLL ze strony Nowe wydania za pomocą następującego polecenia NuGet w programie Microsoft Visual Studio:
PM> Install-Package Aspose.CAD
Konwertuj OBJ na plik DXF w C#
Aby przekonwertować plik OBJ na plik DXF, wykonaj poniższe czynności:
- Załaduj wejściowy plik OBJ, używając klasy Image.
- Tworzymy obiekt klasy CadRasterizationOptions i DxfOptions.
- Konwertuj OBJ do pliku DXF.
Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować plik OBJ do formatu DXF w języku C#:
// Załaduj plik OBJ, używając klasy Image
using (var image = Aspose.CAD.Image.Load("template.obj"))
{
// Utwórz obiekt klasy CadRasterizationOptions
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Utwórz obiekt klasy DxfOptions
Aspose.CAD.ImageOptions.DxfOptions options = new Aspose.CAD.ImageOptions.DxfOptions();
// Ustaw właściwość VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Eksportuj OBJ do DXF
image.Save("output.dxf", options);
}
Uzyskaj bezpłatną tymczasową licencję
Możesz poprosić o bezpłatną licencję tymczasową, aby w pełni przetestować interfejs API.
Wniosek
W tym artykule zrozumiałeś, jak programowo przekonwertować plik OBJ do formatu DXF w języku C#. Jest zwykle używany przez zaawansowane aplikacje do wizualizacji do przechowywania obiektów geometrycznych i danych 3D. Ponadto możesz zapoznać się z innymi funkcjami API, odwiedzając sekcję dokumentacja. Jeśli chcesz omówić swoje wątpliwości, skontaktuj się z nami na forum.