I file DGN sono necessari al software CAD per creare disegni 2D o 3D. Per produrre e salvare piani per progetti di costruzione come strade, ponti ed edifici in particolare, utilizzare un file DGN. In determinate situazioni può essere necessaria un’esportazione programmata di disegni da file DGN a documenti DWF o DWFX. La condivisione dei disegni in movimento è resa possibile da queste modifiche. Questo tutorial ti insegnerà come convertire un file DGN in un DWF o DWFX in C#.
In questo articolo saranno trattati i seguenti argomenti:
- [Convertitore C# da DGN a DWF o DWFX – Download gratuito][4]
- Passaggi per convertire file DGN in documenti DWF o DWFX
- Converti DGN in DWF o DWFX in modo programmatico
- Esporta DGN in DWF o DWFX con Opzioni
Convertitore C# da DGN a DWF o DWFX – Download gratuito
L’API Aspose.CAD for .NET verrà utilizzata per trasformare un file DGN in un documento. I file DGN, così come pochi altri tipi di file, possono essere creati, modificati e utilizzati.
La classe base per tutte le forme di disegni nell’API è Immagine. Un’immagine DGN è rappresentata dalla classe DgnImage. Utilizzando la classe CadRasterizationOptions, possiamo modificare gli attributi PageWidth e PageHeight. La classe DwfOptions dell’API fornisce la specifica dei parametri DWF o DWFX.
Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.CAD
Come convertire file DGN in DWF o DWFX utilizzando C#
Possiamo facilmente convertire un file DGN in un documento DWF o DWFX utilizzando Aspose.CAD for .NET seguendo i passaggi indicati di seguito:
- Carica un file di disegno DGN.
- Salva DGN come DWF o DWFX.
Vediamo ora come eseguire queste azioni in C# per trasformare un file DGN in un documento DWF o DWFX.
Converti DGN in DWF o DWFX a livello di codice in C#
Si prega di seguire i passaggi indicati di seguito per convertire un DGN in un DWF o DWFX:
- In primo luogo, caricare un file DGN di input utilizzando la classe Image.
- Successivamente, crea un’istanza della classe DwfOptions.
- Infine, chiama il metodo Save() per salvarlo come DWF o DWFX. Prende il percorso del file DWF o DWFX di output e DwfOptions come argomenti.
L’esempio di codice seguente mostra come convertire un file DGN in un documento DWF o DWFX utilizzando C#.
string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
// Inizializza l'oggetto della classe DwfOptions
DwfOptions options = new DwfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Esporta DGN in DWF/DWFX
string outPath = "output.dwf";
image.Save(outPath, options);
}
Esporta DGN in DWF o DWFX con le opzioni in C#
Possiamo specificare le opzioni di salvataggio DWF o DWFX durante la conversione di un file DGN in un documento DWF o DWFX seguendo i passaggi indicati di seguito:
- Utilizzare prima la classe Image per caricare un file DGN come input.
- Successivamente, crea una nuova istanza della classe CadRasterizationOptions.
- Quindi, imposta la larghezza e l’altezza della pagina.
- Successivamente, crea un’istanza della classe DwfOptions.
- Successivamente, scegli CadRasterizationOptions per la proprietà VectorRasterizationOptions.
- Per salvarlo come DWF o DWFX, richiamare il metodo Save() nell’ultimo passaggio. Accetta DwfOptions e il percorso del file DWF o DWFX di output come parametri.
L’esempio di codice seguente mostra come specificare l’altezza e la larghezza della pagina durante il salvataggio di un file DGN come documento DWF o DWFX utilizzando C#.
string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
// Inizializza l'oggetto della classe DwfOptions
DwfOptions options = new DwfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Esporta DGN in DWF/DWFX
string outPath = "output.dwf";
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 DGN esistente;
- specificare l’altezza e la larghezza della pagina;
- definire le opzioni di salvataggio;
- salvare DGN come DWF o DWFX in C#.
Aspose.CAD for .NET consente agli sviluppatori di convertire i file AutoCAD DWG, DWF, DWT e DXF in immagini PDF e Raster. È un’API nativa e non richiede l’installazione di AutoCAD o di alcun software. È inoltre possibile convertire i layer e i layout selezionati dai file AutoCAD. Oltre a convertire un DGN in un DWF o DWFX 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.