DXF (Drawing Exchange Format) é um formato aberto de troca de dados gráficos, desenvolvido pela Autodesk para armazenamento e transferência de desenhos bidimensionais e tridimensionais. Graças ao amplo suporte por parte de diversos sistemas CAD, o DXF tornou-se um dos formatos mais utilizados paratroca de documentação de engenharia e técnica entre aplicações.
O formato DXF é usado em diversas áreas: engenharia mecânica, arquitetura, construção, projeto de redes de engenharia e outros setores onde é necessário trabalhar com gráficos vetoriais e desenhos. Arquivosdesse formato podem ser abertos no AutoCAD e em muitos outros aplicativos CAD, o que torna o DXF uma escolha conveniente para transferência de dados entre diferentes produtos de software.
O FastReport .NET oferece suporte à exportação de relatórios preparados para o formato DXF, permitindo utilizar os elementos gráficos e textos contidos neles em sistemas CAD sem a necessidade de transferência manual de dados.
Neste artigo, veremos os métodos de exportação de um relatório para o formato DXF e também analisaremos como fica o resultado obtido após a abertura do arquivo em um aplicativo CAD.
Para realizar a exportação, primeiro prepare o relatório e abra-o na janela de visualização. Clique no botão “Salvar” e, em seguida, na lista suspensa selecione “Other” e “DXF file…”.
Após selecionar o formato, será aberta a janela de configurações de exportação. Se necessário, altere os parâmetros de exportação e clique em OK.
As configurações de exportação incluem:
Na caixa de diálogo aberta, indique o diretório para salvar o arquivo, defina seu nome e clique em “Salvar”. Após a conclusão da exportação, um arquivo com a extensão .dxf será criado no diretório selecionado, pronto para ser aberto em sistemas CAD compatíveis.
O FastReport .NET permite salvar relatórios preparados no formato DXF de forma programática. Esse método é conveniente para geração automática de documentos, processamento em lote de relatórios ou uso em aplicações de servidor.
// Criar uma nova instância de relatório Report report = new Report(); // Carregar o relatório report.Load(@“C:\Reports\MainReport.frx ”); // Preparar o relatório report.Prepare(); // Criar um exportador DXF DxfExport export = new DxfExport(); // Modo de preenchimento: Apenas bordas export.FillMode = DxfFillMode.Border; // Modo de preenchimento: Sólido export.FillMode = DxfFillMode.Solid; // Espaços entre códigos de barras export.BarcodesGap = 0.00f; // Abrir após a exportação // export.OpenAfterExport = true; // Executar a exportação do relatório report.Export(export, “Report.dxf”);
Após a execução do código, um arquivo com a extensão .dxf será criado no diretório especificado, podendo ser aberto em aplicações que oferecem suporte a esse formato.
Na captura de tela é possível ver que a exportação realizada através da janela de diálogo e por meio do código de programação apresenta o mesmo resultado. Isso confirma que ambos os métodos utilizam o mesmo mecanismo de exportação e geram documentos DXF idênticos.
Analisamos os principais recursos de exportação de relatórios para o formato DXF, incluindo a execução da exportação através da interface do usuário e por meio de código de programação. Graças ao suporte a configurações flexíveis, o FastReport .NET permite criar facilmente arquivos DXF adequados para uso posterior em sistemas CAD e em outras aplicações que trabalham com gráficos vetoriais.