Converti OBJ in WMF in C#

I file OBJ sono utilizzati dal software CAD per i disegni 2D e 3D.Siamo in grado di creare e salvare progetti nel formato OBJ, che è particolarmente utile per progetti di costruzione, ponti e autostrade.In alcuni casi, potrebbe necessario per esportare in modo programmatico i disegni dai file OBJ ai documenti WMF. Con queste conversioni, i disegni possono essere condivisi in un formato portatile. In questo articolo impareremo “come convertire un file OBJ in un WMF in C# .”

In questo articolo saranno trattati i seguenti argomenti:

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

Convertitore da C# OBJ a WMF – Download gratuito

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

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

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

PM> Install-Package Aspose.CAD

Come convertire file OBJ in WMF usando C#

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

  • Carica un file di disegno OBJ.
  • Salva OBJ come WMF.

Vediamo ora come eseguire questi passaggi in C# per convertire un file OBJ in un documento WMF.

Converti OBJ in WMF a livello di codice in C#

Si prega di seguire i passaggi indicati di seguito per convertire un OBJ in un WMF:

  1. Per iniziare, carica un file OBJ di input utilizzando la classe Image.
  2. Successivamente, crea un’istanza della classe “WmfOptions”.
  3. Infine, salvalo come WMF chiamando il metodo Save(). Prende come argomenti WmfOptions e il percorso del file WMF di output.

L’esempio di codice seguente mostra come convertire un file OBJ in un documento WMF usando C#.

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

    // Esporta OBJ in WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Esporta OBJ in WMF con le opzioni in C#

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

  1. Per iniziare, carica un file OBJ di input utilizzando la classe Image.
  2. Successivamente, crea un caso della classe “CadRasterizationOptions”.
  3. Successivamente, specifica la larghezza e l’altezza della pagina.
  4. Successivamente, crea un’istanza della classe “WmfOptions”.
  5. Successivamente, sostituisci “VectorRasterizationOptions” con “CadRasterizationOptions” come valore della proprietà.
  6. Infine, salvalo come WMF chiamando il metodo Save(). Prende come argomenti WmfOptions e il percorso del file WMF di output.

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

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

    // Esporta OBJ in WMF
    string outPath = "output.wmf";
    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 OBJ già esistente;
  • specificare la larghezza e l’altezza della pagina;
  • definire le opzioni per il salvataggio;
  • in C#, salva l’OBJ come WMF.

I file OBJ vengono utilizzati dall’applicazione Advanced Visualizer di Wavefront per definire e memorizzare gli oggetti geometrici. La trasmissione avanti e indietro dei dati geometrici è resa possibile tramite i file OBJ. Entrambe le geometrie poligonali come punti, linee, vertici di texture, facce e geometrie a forma libera (curve e superfici) sono supportate dal formato OBJ. Questo formato non supporta l’animazione o le informazioni relative alla luce e alla posizione delle scene. Oltre a convertire un OBJ in un WMF 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