Pliki OBJ są używane przez oprogramowanie CAD do rysunków 2D i 3D. Jesteśmy w stanie tworzyć i zapisywać projekty w formacie OBJ, co jest szczególnie przydatne przy projektach budowlanych, mostowych i autostradowych. W niektórych przypadkach może konieczne będzie programowe eksportowanie rysunków z plików OBJ do dokumentów WMF. Dzięki tym konwersjom rysunki mogą być udostępniane w formacie przenośnym. W tym artykule dowiemy się, „jak przekonwertować plik OBJ na WMF w języku C# ”.
W tym artykule zostaną omówione następujące tematy:
- C# OBJ to WMF Converter – Free Download
- Kroki konwersji pliku OBJ na dokument WMF
- Konwertuj programowo OBJ na WMF
- Eksportuj OBJ do WMF z opcjami
Konwerter C# OBJ na WMF — bezpłatne pobieranie
Aby przekonwertować plik OBJ na dokument WMF, użyjemy API Aspose.CAD for .NET. Umożliwia tworzenie, edytowanie i manipulowanie plikami OBJ oraz [kilkoma innymi] formatami plików.
Klasa Image interfejsu API jest klasą bazową dla wszystkich typów rysunków. Klasa ObjImage reprezentuje obraz OBJ. Właściwości PageWidth i PageHeight możemy ustawić za pomocą klasy CadRasterizationOptions. Klasa WmfOptions API umożliwia określenie opcji WMF.
Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.
PM> Install-Package Aspose.CAD
Jak przekonwertować plik OBJ na WMF za pomocą C#
Możemy łatwo przekonwertować plik OBJ na dokument WMF za pomocą Aspose.CAD for .NET, wykonując czynności podane poniżej:
- Załaduj plik rysunku OBJ.
- Zapisz OBJ jako WMF.
Zobaczmy teraz, jak wykonać te kroki w języku C#, aby przekonwertować plik OBJ na dokument WMF.
Konwertuj OBJ na WMF programowo w C#
Wykonaj poniższe czynności, aby przekonwertować OBJ na WMF:
- Aby rozpocząć, załaduj wejściowy plik OBJ, korzystając z klasy Image.
- Następnie utwórz instancję klasy „WmfOptions”.
- Na koniec zapisz go jako plik WMF, wywołując metodę Save(). Przyjmuje jako argumenty WmfOptions i ścieżkę do wyjściowego pliku WMF.
Poniższy przykładowy kod pokazuje, jak przekonwertować plik OBJ na dokument WMF przy użyciu języka C#.
string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
// Zainicjuj obiekt klasy WmfOptions
WmfOptions options = new WmfOptions();
// Eksportuj OBJ do WMF
string outPath = "output.wmf";
image.Save(outPath, options);
}
Eksportuj OBJ do WMF z opcjami w C#
Możemy określić opcje zapisywania WMF podczas konwersji pliku OBJ do dokumentu WMF, wykonując czynności podane poniżej:
- Aby rozpocząć, załaduj wejściowy plik OBJ, korzystając z klasy Image.
- Następnie zrób przypadek klasy „CadRasterizationOptions”.
- Następnie określ szerokość i wysokość strony.
- Następnie utwórz instancję klasy „WmfOptions”.
- Następnie zamień „VectorRasterizationOptions” na „CadRasterizationOptions” jako wartość właściwości.
- Na koniec zapisz go jako plik WMF, wywołując metodę Save(). Przyjmuje jako argumenty WmfOptions i ścieżkę do wyjściowego pliku WMF.
Poniższy przykładowy kod pokazuje, jak określić wysokość i szerokość strony podczas zapisywania pliku OBJ jako dokumentu WMF przy użyciu języka C#.
string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
// Zainicjuj obiekt klasy WmfOptions
WmfOptions options = new WmfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Eksportuj OBJ do WMF
string outPath = "output.wmf";
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ć plik rysunku OBJ, który już istnieje;
- określ szerokość i wysokość strony;
- zdefiniuj opcje zapisywania;
- w C# zapisz OBJ jako WMF.
Pliki OBJ są używane przez aplikację Advanced Visualizer firmy Wavefront do definiowania i przechowywania obiektów geometrycznych. Przesyłanie wstecz i do przodu danych geometrycznych jest możliwe dzięki plikom OBJ. Zarówno geometria wielokątna, jak punkty, linie, wierzchołki tekstur, ściany, jak i geometria swobodna (krzywe i powierzchnie) są obsługiwane przez format OBJ. Ten format nie obsługuje animacji ani informacji związanych ze światłem i pozycją scen. Poza konwersją OBJ do WMF 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.