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:
- Convertitore da C# CF2 a DXF – Download gratuito
- Passaggi per convertire il file CF2 in documento DXF
- Converti CF2 in DXF in modo programmatico
- 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:
- Innanzitutto, carica un file CF2 di input utilizzando la classe Image.
- Successivamente, crea un’istanza della classe DxfOptions.
- 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:
- Innanzitutto, carica un file CF2 di input utilizzando la classe Image.
- Successivamente, crea un’istanza della classe CadRasterizationOptions.
- Quindi, specificare l’altezza e la larghezza della pagina.
- Successivamente, crea un’istanza della classe DxfOptions.
- Successivamente, imposta la proprietà VectorRasterizationOptions come CadRasterizationOptions.
- 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.