Converter OBJ para WMF em C#

Os arquivos OBJ são usados pelo software CAD para desenhos 2D e 3D.Podemos criar e salvar projetos no formato OBJ, que é especialmente útil para projetos de construção, ponte e rodovia.Em alguns casos, pode será necessário exportar programaticamente desenhos de arquivos OBJ para documentos WMF.Com essas conversões, os desenhos podem ser compartilhados em um formato portátil.Neste artigo, aprenderemos “como converter um arquivo OBJ em WMF em C# .”

Os seguintes tópicos serão abordados neste artigo:

  1. Conversor C# OBJ para WMF – Download Gratuito
  2. Etapas para converter arquivo OBJ em documento WMF
  3. Converter OBJ para WMF programaticamente
  4. Exportar OBJ para WMF com opções

Conversor C# OBJ para WMF – Download grátis

Para converter um arquivo OBJ em um documento WMF, usaremos a API Aspose.CAD for .NET. Ele permite criar, editar e manipular arquivos OBJ e vários outros formatos de arquivo.

A classe Image da API é a classe base para todos os tipos de desenhos. A classe ObjImage representa uma imagem OBJ. Podemos definir as propriedades PageWidth e PageHeight usando a classe CadRasterizationOptions. A classe WmfOptions da API permite especificar as opções do WMF.

Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.CAD

Como converter arquivo OBJ para WMF usando C#

Podemos converter facilmente um arquivo OBJ em um documento WMF usando Aspose.CAD para .NET seguindo as etapas abaixo:

  • Carregue um arquivo de desenho OBJ.
  • Salve OBJ como WMF.

Agora, vamos ver como executar essas etapas em C# para converter um arquivo OBJ em um documento WMF.

Converter OBJ para WMF programaticamente em C#

Siga as etapas abaixo para converter um OBJ em um WMF:

  1. Para começar, carregue um arquivo OBJ de entrada utilizando a classe Image.
  2. Depois disso, crie uma instância da classe “WmfOptions”.
  3. Por fim, salve-o como um WMF chamando o método Save(). Ele usa como argumentos o WmfOptions e o caminho para o arquivo WMF de saída.

O exemplo de código a seguir mostra como converter um arquivo OBJ em um documento WMF usando C#.

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de classe WmfOptions
    WmfOptions options = new WmfOptions();

    // Exportar OBJ para WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Exportar OBJ para WMF com opções em C#

Podemos especificar as opções de salvamento do WMF ao converter um arquivo OBJ em um documento WMF seguindo as etapas abaixo:

  1. Para começar, carregue um arquivo OBJ de entrada utilizando a classe Image.
  2. Em seguida, crie um caso da classe “CadRasterizationOptions”.
  3. Em seguida, especifique a largura e a altura da página.
  4. Crie uma instância da classe “WmfOptions” depois disso.
  5. Depois disso, substitua “VectorRasterizationOptions” por “CadRasterizationOptions” como o valor da propriedade.
  6. Por fim, salve-o como um WMF chamando o método Save(). Ele usa como argumentos o WmfOptions e o caminho para o arquivo WMF de saída.

O exemplo de código a seguir mostra como especificar a altura e a largura da página ao salvar um arquivo OBJ como um documento WMF usando C#.

string inputFile ="file.obj";            
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de classe WmfOptions
    WmfOptions options = new WmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportar OBJ para WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Obtenha licença temporária gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como:

  • carregar um arquivo de desenho OBJ que já existe;
  • especifique a largura e a altura da página;
  • definir opções para salvar;
  • em C#, salve o OBJ como um WMF.

Os arquivos OBJ são usados pelo aplicativo Advanced Visualizer do Wavefront para definir e armazenar os objetos geométricos. A transmissão para frente e para trás de dados geométricos é possível por meio de arquivos OBJ. Tanto a geometria poligonal como pontos, linhas, vértices de textura, faces e geometria de forma livre (curvas e superfícies) são suportadas pelo formato OBJ. Este formato não suporta animação ou informações relacionadas à luz e posição das cenas. Além de converter um OBJ para um WMF em C#, você pode aprender mais sobre Aspose.CAD para .NET API usando a documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também