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:
- C# Convertitore da OBJ a WMF – Download gratuito
- Passaggi per convertire il file OBJ in documento WMF
- Converti OBJ in WMF in modo programmatico
- 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:
- Per iniziare, carica un file OBJ di input utilizzando la classe Image.
- Successivamente, crea un’istanza della classe “WmfOptions”.
- 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:
- Per iniziare, carica un file OBJ di input utilizzando la classe Image.
- Successivamente, crea un caso della classe “CadRasterizationOptions”.
- Successivamente, specifica la larghezza e l’altezza della pagina.
- Successivamente, crea un’istanza della classe “WmfOptions”.
- Successivamente, sostituisci “VectorRasterizationOptions” con “CadRasterizationOptions” come valore della proprietà.
- 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.