Konwertuj OBJ na WMF w C#

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:

  1. C# OBJ to WMF Converter – Free Download
  2. Kroki konwersji pliku OBJ na dokument WMF
  3. Konwertuj programowo OBJ na WMF
  4. 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:

  1. Aby rozpocząć, załaduj wejściowy plik OBJ, korzystając z klasy Image.
  2. Następnie utwórz instancję klasy „WmfOptions”.
  3. 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:

  1. Aby rozpocząć, załaduj wejściowy plik OBJ, korzystając z klasy Image.
  2. Następnie zrób przypadek klasy „CadRasterizationOptions”.
  3. Następnie określ szerokość i wysokość strony.
  4. Następnie utwórz instancję klasy „WmfOptions”.
  5. Następnie zamień „VectorRasterizationOptions” na „CadRasterizationOptions” jako wartość właściwości.
  6. 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.

Zobacz też