La modellazione e la stampa 3D stanno diventando sempre più popolari e con ciò nasce la necessità di trasformare i file in diversi formati. Un’attività comune è la conversione di file OBJ in formato STL, che può essere utilizzato per la stampa 3D. I file OBJ sono il prodotto finale della modellazione 3D, solitamente generato dal software CAD. I file STL contengono informazioni sulla grafica vettoriale 3D. In questo articolo impareremo come convertire OBJ in STL in Java.
Questo articolo tratta i seguenti argomenti:
- Convertitore Java da OBJ a STL - Download gratuito
- Converti file OBJ in STL
- Converti OBJ in STL con opzioni in Java
- Convertitore online da OBJ a STL
- Risorse di apprendimento gratuite
Convertitore da Java OBJ a STL - Download gratuito
Useremo l’API Aspose.3D for Java per convertire un file OBJ in formato STL. Ti consente di creare, modificare, manipolare e salvare formati 3D. Consente alle applicazioni Java di lavorare con documenti 3D senza installare alcun pacchetto software sul computer.
Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.7.0</version>
</dependency>
Converti OBJ in STL in Java
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. Prende il percorso del file STL di output e StlSaveOptions come argomenti.
Il seguente esempio di codice mostra come convertire OBJ in STL in Java.
// 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 OBJ in file STL.
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);
Converti OBJ in STL con le opzioni in Java
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().
- Creare un’istanza della classe StlSaveOptions.
- Successivamente, specifica le opzioni di salvataggio STL come setFlipCoordinateSystem, getLookupPaths, 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 Java.
// Carica il file OBJ di input con la classe Scene.
Scene scene = Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");
// Inizializza un oggetto
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Inverti il sistema di coordinate.
saveSTLOpts.setFlipCoordinateSystem(true);
// Configura i percorsi di ricerca per consentire all'importatore di trovare le dipendenze esterne.
String dataDir = "C:\\Files\\";
saveSTLOpts.getLookupPaths().add(dataDir);
// Converti OBJ in file 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 Java senza limiti 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 di apprendimento gratuite
Oltre a convertire OBJ in STL a livello di codice, esplora altre funzionalità della libreria utilizzando le seguenti risorse:
Conclusione
In conclusione, la conversione di OBJ in STL in Java apre un mondo di possibilità per la manipolazione e l’ottimizzazione del modello 3D. Sia per i principianti che per i programmatori esperti, Aspose.3D for Java semplifica il processo di conversione. Oltre a convertire OBJ in STL in Java, puoi anche provare uno strumento di conversione online gratuito. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.