Converti COLLADA in EMF in C#

Un file DAE è un formato di file Digital Asset Exchange utilizzato per lo scambio di dati tra applicazioni 3D interattive. Questo formato di file si basa sullo schema XML COLLADA (COLLAborative Design Activity), che è uno schema XML standard aperto per lo scambio di risorse digitali tra applicazioni software di grafica. I disegni 2D e 3D possono essere creati con il software CAD utilizzando i file COLLADA.In particolare, possiamo creare e salvare i progetti in un file COLLADA per progetti di costruzione di edifici, ponti e autostrade.Esportazione programmatica dei disegni dai file COLLADA a I documenti EMF possono essere necessari in alcuni casi.I disegni possono essere condivisi in un formato portatile grazie a queste conversioni.In questo articolo impareremo come convertire un file COLLADA in un EMF in C#.

In questo articolo saranno trattati i seguenti argomenti:

  1. Convertitore da C# COLLADA a EMF – Download gratuito
  2. Passaggi per convertire il file COLLADA in un documento EMF
  3. Converti COLLADA in EMF in modo programmatico
  4. Esporta COLLADA in EMF con Opzioni

Convertitore da C# COLLADA a EMF – Download gratuito

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

La classe Image è la classe base per tutti i tipi di disegni. La classe ColladaImage rappresenta un’immagine COLLADA. Impostare le proprietà PageWidth e PageHeight utilizzando la classe CadRasterizationOptions. La classe EmfOptions consente di specificare le opzioni EMF.

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

PM> Install-Package Aspose.CAD

Come convertire il file COLLADA in EMF usando C#

Possiamo convertire un disegno COLLADA in un documento EMF utilizzando Aspose.CAD for .NET seguendo i passaggi indicati di seguito:

  • Carica un file di disegno COLLADA.
  • Salva COLLADA come EMF.

Passaggi in C# per convertire un file COLLADA in un documento EMF.

Converti COLLADA in EMF a livello di codice in C#

Si prega di seguire i passaggi indicati di seguito per convertire un COLLADA in un EMF:

  1. Carica un file COLLADA di input utilizzando la classe Image.
  2. Creare un’istanza della classe EmfOptions.
  3. Chiama il metodo Save() per salvarlo come EMF. Prende il percorso del file EMF di output e EmfOptions come argomenti.

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

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

    // Esporta COLLADA in EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Esporta COLLADA in EMF con le opzioni in C#

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

  1. Carica un file COLLADA di input utilizzando la classe Image.
  2. Creare un’istanza della classe CadRasterizationOptions.
  3. Specificare l’altezza e la larghezza della pagina.
  4. Creare un’istanza della classe EmfOptions.
  5. Impostare la proprietà VectorRasterizationOptions come CadRasterizationOptions.
  6. Chiama il metodo Save() per salvarlo come EMF. Prende il percorso del file EMF di output e EmfOptions come argomenti.

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

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

    // Esporta COLLADA in EMF
    string outPath = "output.emf";
    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 COLLADA esistente;
  • specificare l’altezza e la larghezza della pagina;
  • definire le opzioni di salvataggio;
  • salva COLLADA come EMF in C#.

Esporta un COLLADA in un EMF 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. Il formato del file DAE si basa sullo schema XML COLLADA in cui tutti gli elementi sono definiti come tag XML. Consente l’associazione di diversi strumenti di elaborazione DCC e 3D in una pipeline di produzione per risorse 3D. Ha una codifica completa di scene visive tra cui geometria, animazione, shader e fisica. Il formato è aperto, archiviabile e conserva le meta informazioni.

Guarda anche