da 3ds a STL

Converti 3d max in STL con Java REST API.

Perché convertire 3DS in STL?

Il formato 3DS. è ricco di funzionalità, supporta texture, illuminazione e un’ampia varietà di elementi 3D, rendendolo ideale per l’animazione e il rendering di alta qualità. Tuttavia, non è compatibile con la maggior parte delle stampanti 3D, che accettano principalmente file STL. STL(stereolitografia) è un formato che si concentra sulla forma geometrica dell’oggetto 3D, rendendolo il formato di riferimento per la stampa 3D. La conversione del file 3DS in STL consente di utilizzare il modello per la prototipazione rapida e la produzione additiva con un sovraccarico di dati minimo.

API di elaborazione file 3D Max

Aspose.3D Cloud SDK per Java offre una soluzione completa per gli sviluppatori che desiderano manipolare file 3D. Con il supporto di numerosi formati tra cui 3DS, STL, OBJ, FBX e altri, Aspose.3D Cloud consente di convertire, unire, dividere e manipolare facilmente oggetti 3D nelle applicazioni Java. Elimina la necessità di complesse configurazioni software locali e fornisce un’integrazione cloud senza soluzione di continuità per la gestione di modelli 3D.

Iscriviti ad Aspose Cloud

Prima di iniziare, registrati per un account su Aspose.Cloud dashboard per ottenere il tuo App SID e App Key, che sono necessari per l’autenticazione. Per ulteriori informazioni, visita l’articolo quick start.

Installa Aspose.3D Cloud SDK per Java

Per integrare Aspose.3D Cloud SDK nel tuo progetto Java, aggiungi la seguente dipendenza Maven al tuo file pom.xml:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

Oppure puoi scaricare l’ultima versione da Aspose Repository.

Come convertire 3DS in STL in Java

Il seguente codice Java mostra come convertire un file 3DS in STL utilizzando Java REST API:

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

Creiamo un’istanza di ThreeDCloudApi, in cui passiamo i dettagli del Client ID e del Client Secret come argomenti.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Carica il file 3ds di input nell’archivio cloud.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);

Ora chiama l’API per convertire il file 3D Max in formato STL. Una volta completato, il file STL viene salvato nella posizione specificata.

Puoi prendere in considerazione l’utilizzo di una delle seguenti versioni supportate del file STL: stlascii o stlbinary.

// Ottieni clientId e clientSecret da https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// creare un'istanza del cloud Aspose.3D
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// Il nome del file 3DS di input
String inputFile = "myInput.3ds";

// formato STL risultante
String newformat = "stlascii";

// nome del file risultante
String resultantFileName = "resultant.stl";

// Archiviazione per il file risultante. Se non vengono specificate informazioni per l'archiviazione, viene utilizzata l'archiviazione predefinita.
String storage = "internal";
		    		
// inizializzare l'operazione di conversione
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);

Conversione da file 3DS a STL tramite comandi cURL

Per gli sviluppatori che preferiscono lavorare con cURL, è possibile utilizzare l’API REST di Aspose.3D Cloud per convertire direttamente 3DS in STL. Di seguito sono riportati i dettagli sull’utilizzo del comando cURL per eseguire la conversione da 3DS a STL:

Passaggio 1: Ottieni il token di accesso

Innanzitutto, dobbiamo generare il token di accesso JWT in base alle credenziali del client:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

Passaggio 2: carica il file 3D Max sullo storage cloud

Utilizzare il seguente comando per caricare il file 3DS di input nell’archiviazione cloud di Aspose:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

Passaggio 3: Converti 3DS in STL online

Per convertire il file 3D Max in STL online, eseguire il seguente comando cURL:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Sostituisci sourceFile con il nome del file 3D Max di input (caricato nell’archivio cloud), resultantFile con il nome del file STL risultante e accessToken con il token JWT generato sopra.

Vantaggi dell’utilizzo di Java REST API

  • Nessuna configurazione locale necessaria: con l’SDK basato su cloud, non è necessario installare o gestire alcun software di modellazione 3D locale. Tutte le conversioni vengono gestite nel cloud.
  • Conversione multiformato: Aspose.3D supporta la conversione tra un’ampia gamma di formati come 3DS, STL, OBJ, FBX, GLTF e altri.
  • Scalabile ed efficiente: gestisce più richieste di conversione contemporaneamente, rendendolo adatto a progetti o team di grandi dimensioni.
  • Integrazione perfetta: facile integrazione con le applicazioni Java per gli sviluppatori che necessitano di funzionalità di conversione automatizzata dei file 3D.

Convertitore gratuito da 3DS a STL

Per testimoniare le incredibili capacità di Aspose.3D Cloud, potresti prendere in considerazione l’utilizzo del nostro leggero e super efficiente convertitore da 3DS a STL. È basato sulla REST API ed è accessibile tramite un browser web.

da 3ds a stl

Un’anteprima dell’app di conversione da file 3DS a STL.

Conclusione

La conversione da 3DS a STL è un passaggio fondamentale nella preparazione di modelli 3D per la stampa o la prototipazione rapida. Con Aspose.3D Cloud SDK per Java, puoi eseguire questa conversione in modo rapido ed efficiente senza preoccuparti dei requisiti hardware o software locali. Che tu sia uno sviluppatore che lavora con applicazioni di modellazione 3D o un’azienda che ha bisogno di integrare flussi di lavoro 3D, Aspose.3D Cloud semplifica il processo.

Articolo correlato

Consigliamo vivamente di visitare i seguenti link per saperne di più: