Os aplicativos CAD usam arquivos CF2 para criar desenhos 2D ou 3D. Especificamente, podemos criar e salvar projetos para projetos de construção, como rodovias, pontes e edifícios em um arquivo CF2. Em certos casos, podemos precisar exportar desenhos de arquivos CF2 para documentos FBX programaticamente. Essas conversões permitem o compartilhamento de desenhos em um formato portátil. Neste artigo, aprenderemos como converter um arquivo CF2 para um FBX em C#.
Os seguintes tópicos serão abordados neste artigo:
- Conversor C# CF2 para FBX – Download grátis
- Etapas para converter arquivo CF2 em documento FBX
- Converter CF2 para FBX programaticamente
- Exportar CF2 para FBX com opções
Conversor C# CF2 para FBX – Download grátis
Para converter um arquivo CF2 em um documento FBX, usaremos a API Aspose.CAD for .NET. Ele permite criar, editar e manipular arquivos CF2 e vários outros formatos de arquivo.
A classe Image da API é a classe base para todos os tipos de desenhos. A classe Cf2Image representa uma imagem CF2. Podemos definir as propriedades PageWidth e PageHeight usando a classe CadRasterizationOptions. A classe FbxOptions da API permite especificar as opções do FBX.
Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.CAD
Como converter arquivo CF2 para FBX usando C#
Podemos converter facilmente um arquivo CF2 em um documento FBX usando o Aspose.CAD para .NET seguindo as etapas abaixo:
- Carregue um arquivo de desenho CF2.
- Salvar CF2 como FBX.
Agora, vamos ver como executar essas etapas em C# para converter um arquivo CF2 em um documento FBX.
Converter CF2 para FBX programaticamente em C#
Siga as etapas abaixo para converter um CF2 em um FBX:
- Em primeiro lugar, carregue um arquivo CF2 de entrada usando a classe Image.
- Depois disso, crie uma instância da classe FbxOptions.
- Por fim, chame o método Save() para salvá-lo como um FBX. Ele usa o caminho do arquivo FBX de saída e FbxOptions como argumentos.
O exemplo de código a seguir mostra como converter um arquivo CF2 em um documento FBX usando C#.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// Inicializar objeto de classe FbxOptions
FbxOptions options = new FbxOptions();
// Exportar CF2 para FBX
string outPath = "output.fbx";
image.Save(outPath, options);
}
Exportar CF2 para FBX com opções em C#
Podemos especificar as opções de salvamento do FBX ao converter um arquivo CF2 em um documento FBX seguindo as etapas abaixo:
- Em primeiro lugar, carregue um arquivo CF2 de entrada usando a classe Image.
- Em seguida, crie uma instância da classe CadRasterizationOptions.
- Em seguida, especifique a altura e a largura da página.
- Em seguida, crie uma instância da classe FbxOptions.
- Depois disso, defina a propriedade VectorRasterizationOptions como CadRasterizationOptions.
- Por fim, chame o método Save() para salvá-lo como um FBX. Ele usa o caminho do arquivo FBX de saída e FbxOptions como argumentos.
O exemplo de código a seguir mostra como especificar a altura e a largura da página ao salvar um arquivo CF2 como um documento FBX usando C#.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// Inicializar objeto de classe FbxOptions
FbxOptions options = new FbxOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Exportar CF2 para FBX
string outPath = "output.fbx";
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 CF2 existente;
- especifique a altura e a largura da página;
- definir opções de salvamento;
- salve o CF2 como um FBX em C#.
Além de converter um CF2 para um FBX em C#, você pode aprender mais sobre o Aspose.CAD para API .NET usando a documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.