Desenhos DXF

Exportando Desenhos DXF para PDF

Aspose.CAD fornece o recurso para carregar entidades de desenho DXF do AutoCAD e renderizá-las como um desenho inteiro em formato PDF. A abordagem de conversão de DXF para PDF funciona da seguinte forma:

  1. Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie um objeto da classe CadRasterizationOptions e defina as propriedades PageHeight e PageWidth.
  3. Crie um objeto da classe PdfOptions e defina a propriedade VectorRasterizationOptions.
  4. Chame Image.Save passando um objeto de PdfOptions como o 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 do AutoCAD 2010. 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, apoiamos todas as entidades 2D amplamente utilizadas e seus parâmetros básicos padrão, conforme a seguir:

  1. Dimensão Alinhada
  2. Dimensão Angular
  3. Arco
  4. Atributo
  5. Referência de Bloco
  6. Círculo
  7. Dimensão de Diâmetro
  8. Elipse
  9. Hachura
  10. Linha
  11. Texto Multilinha
  12. Dimensão de Ordenada
  13. Ponto
  14. Polilinha
  15. Dimensão Radial
  16. Raio
  17. Dimensão Rotacionada
  18. Tabela
  19. Texto
  20. Xline

Gerenciamento de Memória

A propriedade ExactReallocateOnly da classe Cache 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 configurado para o valor padrão, Falso, o espaço é realocado para o mesmo meio.
  • Quando definido como Verdadeiro, a realocação não pode exceder o espaço máximo especificado. Neste caso, o cache em memória existente alocado (que requer realocação) é liberado e o espaço estendido é alocado no disco.

Exportando Camada Específica de Desenhos DXF para PDF

Esta abordagem funciona da seguinte forma:

  1. Abra um arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie uma instância de CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
  3. Adicione camadas ao objeto de CadRasterizationOptions.
  4. Crie uma instância de PdfOptions e defina sua propriedade VectorRasterizationOptions.
  5. Chame o método Image.Save e passe o objeto de PdfOptions como o segundo parâmetro.

O exemplo de código abaixo mostra como converter uma camada específica de DXF para PDF.

Renderizar arquivos PDF como parte de desenhos DXF

Esta abordagem funciona da seguinte forma:

  1. Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
  3. defina as propriedades PageHeight e PageWidth.
  4. Chame Image.Save e salve o arquivo.

O exemplo de código abaixo mostra como renderizar arquivos PDF como parte de desenhos DXF.

Exportar sub-representação DGN incorporada para o formato DXF

Aspose.CAD fornece o recurso para carregar arquivos DXF do AutoCAD e exportar a sub-representação DGN incorporada para o formato DXF.

O exemplo de código abaixo mostra como atingir os requisitos especificados.

Suporte para Salvar Arquivos DXF

Aspose.CAD fornece o recurso para carregar arquivos DXF do AutoCAD, fazer alterações e salvá-los novamente como um arquivo DXF.

O exemplo de código abaixo mostra como atingir os requisitos especificados.

Exportar DXF para WMF

Esta abordagem funciona da seguinte forma:

  1. Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
  3. defina as propriedades PageHeight e PageWidth.
  4. Chame Image.Save e salve o arquivo.

Exportando Layout DXF Específico para PDF

Esta abordagem funciona da seguinte forma:

  1. Abra um arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie uma instância de CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
  3. Especifique o(s) nome(s) de layout desejado(s) usando a propriedade CadRasterizationOptions.Layouts.
  4. Crie uma instância de PdfOptions e defina sua propriedade VectorRasterizationOptions.
  5. Exporte o desenho para PDF chamando o método Image.Save e passando o objeto de PdfOptions como o segundo parâmetro.

O exemplo de código abaixo mostra como converter um layout específico de DXF para PDF.

Suporte ao Recorte de Blocos

Aspose.CAD fornece o recurso de Recorte de Blocos. A abordagem de Recorte de Blocos funciona da seguinte forma:

  1. Carregue o arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie um objeto da classe CadRasterizationOptions e carregue arquivos PDF.
  3. Defina as propriedades desejadas de CadRasterizationOptions.
  4. Chame Image.Save passando um objeto de PdfOptions como segundo parâmetro e salve o arquivo.

O exemplo de código abaixo mostra como o Recorte de Blocos funciona.

Exportar Imagens para DXF

Usando Aspose.CAD, você pode exportar imagens para o formato DXF. Usando esta abordagem, você pode realizar as seguintes ações:

  1. Definir nova fonte
  2. Ocultar entidades
  3. Atualizar texto

O seguinte exemplo de código mostra como realizar as ações listadas acima.

Exportando Camada Específica de Desenhos DXF para Imagem

Esta abordagem funciona da seguinte forma:

  1. Abra um arquivo de desenho DXF usando o método de fábrica Image.Load.
  2. Crie uma instância de CadRasterizationOptions e especifique as propriedades PageWidth e PageHeight.
  3. Adicione camadas ao objeto de CadRasterizationOptions.
  4. Crie uma instância de JpegOptions e defina sua propriedade VectorRasterizationOptions.
  5. 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 uma Imagem.