Converti OBJ in STL C#

OBJ e STL sono due formati di file comuni utilizzati nella computer grafica 3D per archiviare e scambiare dati di modelli 3D. Il formato OBJ è un formato di file di testo semplice che contiene informazioni sulla geometria degli oggetti 3D, come vertici, normali, coordinate della trama e facce (poligoni). D’altra parte, il formato STL è un formato file binario o ASCII che rappresenta le superfici 3D come un insieme di triangoli. I file STL memorizzano solo la geometria di un oggetto 3D come una maglia di triangoli, senza informazioni aggiuntive come trame o colori. Questa semplicità lo rende adatto alla stampa 3D, alle applicazioni di progettazione assistita da computer (CAD) e alla prototipazione rapida. In questo post del blog ti mostreremo come convertire OBJ in STL in C#.

Questo articolo tratta i seguenti argomenti:

  1. Convertitore da C# OBJ a STL – Download gratuito
  2. Converti OBJ in STL
  3. Converti OBJ in STL con le opzioni
  4. Convertitore online da OBJ a STL
  5. Risorse didattiche gratuite

API di conversione da C# OBJ a STL: download gratuito

Utilizzeremo l’API Aspose.3D for .NET per eseguire la conversione di un file OBJ nel formato STL. Questa API consente la creazione, la modifica, la manipolazione e la conservazione dei formati 3D. Inoltre, consente alle applicazioni C# di interagire perfettamente con i documenti 3D senza la necessità di installazioni software aggiuntive sul computer.

scaricare la DLL API o installarla utilizzando NuGet.

PM> Install-Package Aspose.3D 

Converti OBJ in STL in C#

Possiamo convertire un file OBJ in un formato STL seguendo i passaggi seguenti:

  1. Carica un file OBJ di input utilizzando il metodo Scene.FromFile().
  2. Successivamente, crea un’istanza della classe StlSaveOptions.
  3. Infine, chiama il metodo Save() per salvarlo come STL. Accetta il percorso del file STL di output e StlSaveOptions come argomenti.

L’esempio di codice seguente mostra come convertire OBJ in STL in C#.

// Questo esempio di codice illustra come convertire OBJ in STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Carica il file OBJ di input con la classe Scene.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Inizializza l'oggetto della classe STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Converti file OBJ in STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Converti OBJ in STL con opzioni in C#

Possiamo specificare le opzioni di salvataggio STL durante la conversione di un file OBJ in un formato STL seguendo i passaggi seguenti:

  1. Carica un file OBJ di input utilizzando il metodo Scene.FromFile().
  2. Crea un’istanza della classe StlSaveOptions.
  3. Successivamente, specifica le opzioni di salvataggio STL come FlipCoordinateSystem, LookupPaths, ecc.
  4. Infine, chiama il metodo Save() per salvarlo come STL.

L’esempio di codice seguente mostra come convertire OBJ in STL con le opzioni di salvataggio STL in C#.

// Questo esempio di codice illustra come convertire OBJ in STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Carica il file OBJ di input con la classe Scene.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// Inizializza l'oggetto della classe STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Capovolgi il sistema di coordinate.
saveSTLOpts.FlipCoordinateSystem = true;

// Configura i percorsi di ricerca per consentire all'importatore di trovare dipendenze esterne.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);

// Converti file OBJ in STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.3D for .NET senza limitazioni di valutazione.

Convertitore online da OBJ a STL

Puoi anche convertire i file OBJ in formato STL utilizzando questo strumento gratuito convertitore online da OBJ a STL, sviluppato utilizzando l’API di cui sopra.

Converti OBJ in STL: risorse didattiche gratuite

Oltre a convertire OBJ in STL a livello di codice, esplora altre funzionalità della libreria utilizzando le seguenti risorse:

Conclusione

La conversione di OBJ in STL è spesso richiesta nella modellazione e nella stampa 3D. Sfruttando Aspose.3D for .NET, puoi convertire senza problemi OBJ in STL in C#. Inoltre, abbiamo introdotto uno strumento online per convertire gratuitamente i file OBJ nel formato STL. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.

Guarda anche