Da 3DS a STL

Come convertire 3DS in STL utilizzando .NET REST API

Il formato 3DS contiene geometrie, materiali e texture complesse, il che lo rende un formato di riferimento per designer e animatori. Tuttavia, quando si tratta di stampa 3D, il formato STL regna sovrano. STL(stereolitografia) è leggero ed efficiente per la rappresentazione della geometria di superficie, il che lo rende ideale per stampanti 3D e applicazioni CAD. Pertanto, la conversione tra il formato 3DS e STL migliora la condivisione del modello su diverse piattaforme, rendendolo un passaggio cruciale per i professionisti nei settori della progettazione, dell’ingegneria e della produzione.

API di conversione 3D Max

Aspose.3D Cloud SDK per .NET offre strumenti potenti e flessibili per convertire i file 3D Max (3DS) in formato STL senza problemi. Con questo SDK, gli sviluppatori possono automatizzare complesse conversioni di file 3D senza richiedere alcun software desktop pesante. Questo SDK è ideale per l’uso in applicazioni come la stampa 3D, gli strumenti CAD e la visualizzazione di modelli, semplificando il flusso di lavoro tra progettazione e produzione fisica.

Installazione

Il primo passo nell’utilizzo dell’SDK è la sua installazione. Cerca Aspose.3D-Cloud nel gestore dei pacchetti NuGet e clicca sul pulsante Aggiungi pacchetto. In secondo luogo, ottieni le credenziali del tuo client dalla cloud dashboard. Nel caso in cui non avessi un account esistente, creane uno gratuito seguendo le istruzioni specificate nell’articolo Avvio rapido.

Convertire 3DS in STL in C#

Esploriamo nei dettagli come possiamo utilizzare un frammento di codice C# .NET per eseguire la transizione da 3DS a STL e assistere alla trasformazione fluida dei modelli 3D dagli ambienti di progettazione ai flussi di lavoro di stampa 3D.

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

creare 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 Max di input nell’archivio cloud.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

Chiama l’API per eseguire la conversione del file 3DS in STL.

Durante il processo di conversione è possibile specificare uno dei seguenti valori: stlascii o stlbinary.

// Per altri esempi, visita https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Nome del file 3DS di input
String inputFileName = "trees9.3ds";
// il formato del file STL risultante
String newFormat = "stlascii";
// nome del file risultante
String newFileName = "myResultant.stl";

// crea un'istanza dell'API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // carica il file di input 3DS dall'unità locale
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // carica il file 3DS Max sullo storage Cloud
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // avviare l'operazione di conversione del file
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // stampa messaggio di successo se la conversione è riuscita
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The 3DS file to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Conversione da 3DS Max a STL tramite comandi cURL

Utilizzando la RESTful API, puoi facilmente automatizzare la conversione senza affidarti ad applicazioni desktop complesse. Pertanto, con alcuni semplici comandi cURL, possiamo caricare il file 3DS su Aspose.3D Cloud, specificare il formato di output STL desiderato e avviare la conversione.

Passaggio 1: Ottieni il token di accesso

Innanzitutto, abbiamo bisogno di un token di accesso per autenticare le tue richieste API. Utilizza il seguente comando per ottenere il tuo token:

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 3DS

Una volta ottenuto il token, carichiamo il file 3DS sullo storage Aspose Cloud:

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

Passaggio 3: eseguire la conversione da 3DS a STL

Per convertire il file 3DS in STL, utilizzare il seguente comando cURL:

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

Sostituisci inputFile con il nome del file 3DS di input, resultant con il nome dell’STL risultante e accessToken con il token JWT generato sopra.

App di conversione da 3DS Max a STL

Per sperimentare le straordinarie capacità di Aspose.3D Cloud, potresti prendere in considerazione l’utilizzo di un’app di conversione da 3DS a STL leggera e super efficiente 7.

3ds max in stl

Un’anteprima di 3DS to STL Converter.

Conclusione

In conclusione, la conversione di file 3D Max (3DS) in formato STL tramite Aspose.3D Cloud SDK per .NET o comandi cURL offre una soluzione fluida ed efficiente per gestire conversioni di modelli 3D complesse. Sia che tu stia preparando file per la stampa 3D o ottimizzandoli per applicazioni CAD, la flessibilità e le capacità di Aspose.3D Cloud assicurano risultati accurati e di alta qualità. Ti invitiamo vivamente a esplorare queste potenti API per semplificare le tue attività di conversione di modelli 3D in modo efficiente e senza sforzo.

Articolo correlato

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