Converti DGN in DWF o DWFX in C#

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:

  1. [Convertitore C# da DGN a DWF o DWFX – Download gratuito][4]
  2. Passaggi per convertire file DGN in documenti DWF o DWFX
  3. Converti DGN in DWF o DWFX in modo programmatico
  4. 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:

  1. In primo luogo, caricare un file DGN di input utilizzando la classe Image.
  2. Successivamente, crea un’istanza della classe DwfOptions.
  3. 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:

  1. Utilizzare prima la classe Image per caricare un file DGN come input.
  2. Successivamente, crea una nuova istanza della classe CadRasterizationOptions.
  3. Quindi, imposta la larghezza e l’altezza della pagina.
  4. Successivamente, crea un’istanza della classe DwfOptions.
  5. Successivamente, scegli CadRasterizationOptions per la proprietà VectorRasterizationOptions.
  6. 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.

Guarda anche