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:
- Convertitore da C# OBJ a STL – Download gratuito
- Converti OBJ in STL
- Converti OBJ in STL con le opzioni
- Convertitore online da OBJ a STL
- 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:
- Carica un file OBJ di input utilizzando il metodo Scene.FromFile().
- Successivamente, crea un’istanza della classe StlSaveOptions.
- 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:
- Carica un file OBJ di input utilizzando il metodo Scene.FromFile().
- Crea un’istanza della classe StlSaveOptions.
- Successivamente, specifica le opzioni di salvataggio STL come FlipCoordinateSystem, LookupPaths, ecc.
- 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.