Desenhos DXF
Exportando Desenhos DXF para PDF
Aspose.CAD oferece o recurso de carregar entidades de desenhos DXF do AutoCAD e renderizá-las como um desenho completo no formato PDF. O método de conversão de DXF para PDF funciona da seguinte maneira:
- Carregue o arquivo de desenho DXF usando o método de fabrica Image.load.
- Crie um objeto da classe CadRasterizationOptions e defina as propriedades PageHeight e PageWidth.
- Crie um objeto da classe PdfOptions e defina a propriedade VectorRasterizationOptions.
- Chame Image.Save passando um objeto de PdfOptions como segundo parâmetro.
O exemplo de código abaixo mostra como converter um arquivo usando configurações padrão.
Formatos Suportados
No momento, suportamos totalmente os formatos de arquivo DXF 2010 do AutoCAD. As versões DXF anteriores não são garantidas para serem 100% válidas. Estamos planejando incluir mais formatos e recursos nas futuras versões do Aspose.CAD.
Entidades Suportadas
No momento, suportamos todas as entidades 2D amplamente utilizadas e seus parâmetros básicos padrão, conforme segue:
- Dimensão Alinhada
- Dimensão Angular
- Arco
- Atributo
- Referência de Bloco
- Círculo
- Dimensão de Diâmetro
- Elipse
- Hachura
- Linha
- Texto Multilinha
- Dimensão Ordinada
- Ponto
- Polilinha
- Dimensão Radial
- Raio
- Dimensão Rotacionada
- Tabela
- Texto
- Xline
Gerenciamento de Memória
A propriedade ExactReallocateOnly pode ser usada para controlar a realocação de memória. A realocação é mais provável de ocorrer para caches pré-alocados. Isso pode acontecer quando o sistema descobre que o espaço alocado não será suficiente.
- Se ExactReallocateOnly estiver definido como o valor padrão, False, o espaço é realocado para o mesmo meio.
- Quando definido como True, a realocação não pode exceder o espaço máximo especificado. Nesse caso, o cache existente alocado na memória (que requer realocação) é liberado e um espaço estendido é alocado no disco.
Exportando Camada Específica de Desenhos DXF para PDF
Este método funciona da seguinte maneira:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.load.
- Crie uma instância da classe CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
- Adicione camadas ao objeto de CadRasterizationOptions.
- Crie uma instância de PdfOptions e defina sua propriedade VectorRasterizationOptions.
- Exporte o desenho para PDF usando o método Image.save.
O exemplo de código abaixo mostra como converter uma camada específica de DXF para PDF.
Exportando Camada Específica de Desenhos DXF para Imagem
Este método funciona da seguinte maneira:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.load.
- Crie uma instância da classe CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
- Adicione camadas ao objeto de CadRasterizationOptions.
- Crie uma instância de JpegOptions e defina sua propriedade VectorRasterizationOptions.
- Exporte o desenho para PDF usando o método Image.save.
O exemplo de código abaixo mostra como converter uma camada específica de DXF para Imagem.
Renderizar arquivos PDF como parte de desenhos DXF
Este método funciona da seguinte maneira:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.load.
- Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
- defina as propriedades PageHeight e PageWidth.
- Chame Image.save e salve o arquivo.
O exemplo de código abaixo mostra como renderizar arquivos PDF como parte de desenhos DXF.
Exportar DXF para WMF
Este método funciona da seguinte maneira:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.load.
- Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
- defina as propriedades PageHeight e PageWidth.
- Chame Image.save e salve o arquivo.
O exemplo de código abaixo mostra como exportar DXF para WMF.
Suporte para Salvar Arquivos DXF
Aspose.CAD oferece o recurso de carregar arquivos DXF do AutoCAD, fazer alterações e salvá-los novamente como um arquivo DXF. O exemplo de código abaixo mostra como atender a requisitos especificados.
Exportar DGN incorporado como sub-rede para o formato DXF
Aspose.CAD fornece o recurso de carregar arquivos DXF do AutoCAD e exportar DGN incorporado como sub-rede para o formato DXF.
O exemplo de código abaixo mostra como atender a requisitos especificados.
Exportando Layout DXF Específico para PDF
Este método funciona da seguinte maneira:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.load.
- Crie uma instância da classe CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
- Especifique o(s) nome(s) do layout desejado usando a propriedade CadRasterizationOptions.Layouts.
- Crie uma instância da classe PdfOptions e defina sua propriedade VectorRasterizationOptions.
- Exporte o desenho para PDF usando o método Image.save.
O exemplo de código abaixo mostra como converter um layout específico de DXF para PDF.
Acessar objetos ATTRIB e MTEXT
Este método funciona da seguinte maneira:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.load.
- Acesse as entidades dentro do arquivo CAD.
- Verifique as entidades CadEntityTypeName.MTEXT e CadEntityTypeName.INSERT.
- Adicione a uma lista temporária para processamento posterior.
Decompor Objetos de Inserção CAD
Este método funciona da seguinte maneira:
- Abra um arquivo de desenho DXF usando o método de fábrica Image.load.
- Acesse as entidades dentro do arquivo CAD.
- Verifique as entidades CadEntityTypeName.INSERT.
- verifique a lista de tipos de CadBlockEntity.
- Processar as entidades.
Suporte ao Recorte de Blocos
Aspose.CAD fornece o recurso de Recorte de Blocos. O método de Recorte de Blocos funciona da seguinte maneira:
- Carregue o arquivo de desenho DXF usando o método de fábrica Image.load.
- Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
- Defina as propriedades desejadas de CadRasterizationOptions.
- Chame Image.save passando um objeto de PdfOptions como segundo parâmetro e salve o arquivo.
O exemplo de código abaixo mostra como funciona o Recorte de Blocos.
Exportar Imagens para DXF
Usando Aspose.CAD, você pode exportar imagens para o formato DXF. Usando este método, você pode realizar as seguintes ações:
- Definir nova fonte.
- Ocultar entidades.
- Atualizar texto.
O seguinte trecho de código mostra como realizar as ações listadas acima.