Converti CF2 in DXF in C#

Le applicazioni CAD utilizzano file CF2 per la creazione di disegni 2D o 3D. Nello specifico, possiamo creare e salvare progetti per progetti di costruzione come autostrade, ponti ed edifici in un file CF2. In alcuni casi, potrebbe essere necessario esportare i disegni dai file CF2 ai documenti DXF a livello di codice. Tali conversioni consentono la condivisione di disegni in un formato portatile. In questo articolo impareremo come convertire un file CF2 in un DXF in C#.

In questo articolo saranno trattati i seguenti argomenti:

  1. Convertitore da C# CF2 a DXF – Download gratuito
  2. Passaggi per convertire il file CF2 in documento DXF
  3. Converti CF2 in DXF in modo programmatico
  4. Esporta CF2 in DXF con opzioni

Convertitore da C# CF2 a DXF – Download gratuito

Per convertire un file CF2 in un documento DXF, utilizzeremo l’API Aspose.CAD for .NET. Consente di creare, modificare e manipolare file CF2 e diversi altri formati di file.

La classe Image dell’API è la classe base per tutti i tipi di disegni. La classe Cf2Image rappresenta un’immagine CF2. Possiamo impostare le proprietà PageWidth e PageHeight utilizzando la classe CadRasterizationOptions. La classe DxfOptions dell’API consente di specificare le opzioni DXF.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.CAD

Come convertire file CF2 in DXF utilizzando C#

Possiamo facilmente convertire un file CF2 in un documento DXF utilizzando Aspose.CAD for .NET seguendo i passaggi indicati di seguito:

  • Carica un file di disegno CF2.
  • Salva CF2 come DXF.

Vediamo ora come eseguire questi passaggi in C# per convertire un file CF2 in un documento DXF.

Converti CF2 in DXF a livello di codice in C#

Si prega di seguire i passaggi indicati di seguito per convertire un CF2 in un DXF:

  1. Innanzitutto, carica un file CF2 di input utilizzando la classe Image.
  2. Successivamente, crea un’istanza della classe DxfOptions.
  3. Infine, chiama il metodo Save() per salvarlo come DXF. Prende il percorso del file DXF di output e DxfOptions come argomenti.

L’esempio di codice seguente mostra come convertire un file CF2 in un documento DXF utilizzando C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe DxfOptions
    DxfOptions options = new DxfOptions();

    // Esporta CF2 in DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

Esporta CF2 in DXF con le opzioni in C#

Possiamo specificare le opzioni di salvataggio DXF durante la conversione di un file CF2 in un documento DXF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file CF2 di input utilizzando la classe Image.
  2. Successivamente, crea un’istanza della classe CadRasterizationOptions.
  3. Quindi, specificare l’altezza e la larghezza della pagina.
  4. Successivamente, crea un’istanza della classe DxfOptions.
  5. Successivamente, imposta la proprietà VectorRasterizationOptions come CadRasterizationOptions.
  6. Infine, chiama il metodo Save() per salvarlo come DXF. Prende il percorso del file DXF di output e DxfOptions come argomenti.

L’esempio di codice seguente mostra come specificare l’altezza e la larghezza della pagina durante il salvataggio di un file CF2 come documento DXF utilizzando C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe DxfOptions
    DxfOptions options = new DxfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Esporta CF2 in DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Conclusione

In questo articolo abbiamo imparato a:

  • caricare un file di disegno CF2 esistente;
  • specificare l’altezza e la larghezza della pagina;
  • definire le opzioni di salvataggio;
  • salvare CF2 come DXF in C#.

Oltre a convertire un CF2 in un DXF in C#, puoi saperne di più su Aspose.CAD per l’API .NET utilizzando la documentazione. In caso di qualsiasi ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche