Disegni DXF

Esportazione di Disegni DXF in PDF

Aspose.CAD fornisce la funzionalità per caricare entità di disegno DXF di AutoCAD e renderizzarle come disegno completo in formato PDF. L’approccio di conversione da DXF a PDF funziona come segue:

  1. Carica il file di disegno DXF utilizzando il metodo di fabbrica Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions e imposta le proprietà PageHeight e PageWidth.
  3. Crea un oggetto della classe PdfOptions e imposta la proprietà VectorRasterizationOptions.
  4. Chiama Image.Save passando un oggetto di PdfOptions come secondo parametro.

Il campione di codice sottostante mostra come convertire un file utilizzando le impostazioni predefinite.

Formati Supportati

Al momento supportiamo completamente i formati di file DXF 2010 di AutoCAD. Le versioni DXF precedenti non sono garantite per essere valide al 100%. Abbiamo in programma di includere più formati e funzionalità nelle future versioni di Aspose.CAD.

Entità Supportate

Al momento supportiamo tutte le entità 2D diffuse e i loro parametri predefiniti di base come segue:

  1. Dimensione allineata
  2. Dimensione angolare
  3. Arco
  4. Attributo
  5. Riferimento blocco
  6. Cerchio
  7. Dimensione diametro
  8. Ellisse
  9. Riempimento
  10. Linea
  11. Testo multilinea
  12. Dimensione ordinata
  13. Punto
  14. Polilinea
  15. Dimensione radiale
  16. Raggio
  17. Dimensione ruotata
  18. Tavola
  19. Testo
  20. Xline

Gestione della Memoria

La proprietà ExactReallocateOnly della classe Cache può essere utilizzata per controllare la riallocazione della memoria. La riallocazione è più probabile che si verifichi per le cache pre-allocate. Può avvenire quando il sistema scopre che lo spazio allocato non sarà sufficiente.

  • Se ExactReallocateOnly è impostato sul valore predefinito, False, lo spazio viene riallocato allo stesso supporto.
  • Quando impostato su True, la riallocazione non può superare lo spazio massimo specificato. In questo caso, la cache in memoria già allocata (che richiede riallocazione) viene liberata e viene allocato uno spazio esteso su disco.

Esportazione di un Livello Specifico dei Disegni DXF in PDF

Questo approccio funziona come segue:

  1. Apri un file di disegno DXF utilizzando il metodo di fabbrica Image.Load.
  2. Crea un’istanza di CadRasterizationOptions e specifica le proprietà PageWidth e PageHeight.
  3. Aggiungi livelli all’oggetto di CadRasterizationOptions.
  4. Crea un’istanza di PdfOptions e imposta la sua proprietà VectorRasterizationOptions.
  5. Chiama il metodo Image.Save e passa l’oggetto di PdfOptions come secondo parametro.

Il campione di codice sottostante mostra come convertire un livello specifico di DXF in PDF.

Renderizza i file PDF come parte dei Disegni DXF

Questo approccio funziona come segue:

  1. Carica il file di disegno DXF utilizzando il metodo Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions e carica i file PDF.
  3. Imposta le proprietà PageHeight e PageWidth.
  4. Chiama Image.Save e salva il file.

Il campione di codice sottostante mostra come renderizzare file PDF come parte dei disegni DXF.

Esportazione del sottofondo DGN incorporato per il formato DXF

Aspose.CAD fornisce la funzionalità di caricare file DXF di AutoCAD ed esportare il sottofondo DGN incorporato per il formato DXF.

Il campione di codice sottostante mostra come raggiungere i requisiti specificati.

Supporto per il Salvataggio dei File DXF

Aspose.CAD fornisce la funzionalità di caricare file DXF di AutoCAD, apportare modifiche e salvarli nuovamente come file DXF.

Il campione di codice sottostante mostra come raggiungere i requisiti specificati.

Esportazione di DXF in WMF

Questo approccio funziona come segue:

  1. Carica il file di disegno DXF utilizzando il metodo Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions e carica i file PDF.
  3. Imposta le proprietà PageHeight e PageWidth.
  4. Chiama Image.Save e salva il file.

Esportazione di un Layout Specifico DXF in PDF

Questo approccio funziona come segue:

  1. Apri un file di disegno DXF utilizzando il metodo di fabbrica Image.Load.
  2. Crea un’istanza di CadRasterizationOptions e specifica le proprietà PageWidth e PageHeight.
  3. Specifica il nome del layout desiderato utilizzando la proprietà CadRasterizationOptions.Layouts.
  4. Crea un’istanza di PdfOptions e imposta la sua proprietà VectorRasterizationOptions.
  5. Esporta il disegno in PDF chiamando il metodo Image.Save e passando l’oggetto di PdfOptions come secondo parametro.

Il campione di codice sottostante mostra come convertire un layout specifico di DXF in PDF.

Supporto per il Ritaglio dei Blocchi

Aspose.CAD fornisce la funzionalità di Ritaglio dei Blocchi. L’approccio di Ritaglio dei Blocchi funziona come segue:

  1. Carica il file di disegno DXF utilizzando il metodo di fabbrica Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions e carica i file PDF.
  3. Imposta le proprietà desiderate di CadRasterizationOptions.
  4. Chiama Image.Save passando un oggetto di PdfOptions come secondo parametro e salva il file.

Il campione di codice sottostante mostra come funziona il Ritaglio dei Blocchi.

Esportazione di Immagini in DXF

Utilizzando Aspose.CAD, puoi esportare immagini in formato DXF. Utilizzando questo approccio, puoi eseguire le seguenti azioni:

  1. Imposta un nuovo carattere
  2. Nascondi le entità
  3. Aggiorna il testo

Il seguente frammento di codice ti mostra come eseguire le azioni elencate sopra.

Esportazione di un Livello Specifico dei Disegni DXF in Immagine

Questo approccio funziona come segue:

  1. Apri un file di disegno DXF utilizzando il metodo di fabbrica Image.Load.
  2. Crea un’istanza di CadRasterizationOptions e specifica le proprietà PageWidth e PageHeight.
  3. Aggiungi livelli all’oggetto di CadRasterizationOptions.
  4. Crea un’istanza di JpegOptions e imposta la sua proprietà VectorRasterizationOptions.
  5. Esporta il disegno in PDF utilizzando il metodo Image.Save.

Il campione di codice sottostante mostra come convertire un livello specifico di DXF in Immagine.