3DS til STL

Sådan konverteres 3DS til STL ved hjælp af .NET REST API

Formatet 3DS indeholder kompleks geometri, materialer og teksturer, hvilket gør det til et go-to-format for designere og animatorer. Men når det kommer til 3D-print, regerer STL-formatet. STL(stereolitografi) er let og effektiv til at repræsentere overfladegeometri, hvilket gør den ideel til 3D-printere og CAD-applikationer. Derfor forbedrer konverteringen mellem 3DS til STL-format modeldeling på tværs af forskellige platforme, hvilket gør det til et afgørende skridt for fagfolk i design-, ingeniør- og fremstillingsindustrien.

3D Max Conversion API

Aspose.3D Cloud SDK til .NET tilbyder kraftfulde og fleksible værktøjer til problemfri konvertering af 3D Max (3DS) filer til STL-format. Med denne SDK kan udviklere automatisere komplekse 3D-filkonverteringer uden at kræve tung desktop-software. Denne SDK er ideel til brug i applikationer som 3D-print, CAD-værktøjer og modelvisualisering, hvilket strømliner arbejdsgangen mellem design og fysisk produktion.

Installation

Det første trin i brugen af SDK er installationen. Søg venligst Aspose.3D-Cloud i NuGet-pakkehåndteringen og klik på knappen Tilføj pakke. For det andet skal du indhente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du oprette en gratis konto ved at følge instruktionerne i artiklen Quick Start.

Konverter 3DS til STL i C#

Lad os undersøge detaljerne om, hvordan vi kan bruge C# .NET-kodestykket til at udføre 3DS- til STL-overgangen og se den problemfri transformation af 3D-modeller fra designmiljøer til 3D-udskrivningsarbejdsgange.

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

oprette en instans af ThreeDCloudApi, hvor vi videregiver klient-id’et og klienthemmeligheden som argumenter.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Upload input 3DS Max-filen til skylageret.

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

Kald API’et for at udføre 3DS-filen til STL-konvertering.

Du kan angive en af følgende værdier under konverteringsprocessen: stlascii eller stlbinary.

// For flere eksempler, besøg venligst https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Navn på input 3DS-fil
String inputFileName = "trees9.3ds";
// det resulterende STL-filformat
String newFormat = "stlascii";
// navnet på den resulterende fil
String newFileName = "myResultant.stl";

// oprette en instans af ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // indlæs input 3DS-fil fra lokalt drev
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // upload 3DS Max-filen til Cloud-lageret
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // start filkonverteringsoperationen
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // udskriv succesmeddelelse, hvis konverteringen er vellykket
        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);
}

3DS Max til STL-konvertering ved hjælp af cURL-kommandoer

Ved at bruge RESTful API kan du nemt automatisere konverteringen uden at være afhængig af komplekse desktop-applikationer. Derfor kan vi med et par simple cURL-kommandoer uploade 3DS-filen til Aspose.3D Cloud, angive det ønskede STL-outputformat og udløse konverteringen.

Trin 1: Få adgangstoken

For det første har vi brug for et adgangstoken til at autentificere dine API-anmodninger. Brug følgende kommando for at få dit 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"

Trin 2: Upload 3DS-fil

Når vi har tokenet, uploader du 3DS-filen til Aspose Cloud-lageret:

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

Trin 3: Udfør 3DS til STL-konvertering

For at konvertere 3DS-filen til STL skal du bruge følgende cURL-kommando:

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}"

Erstat ‘inputFile’ med navnet på input-3DS-filen, ‘resultant’ med navnet på resulterende STL og ‘accessToken’ med JWT-tokenet genereret ovenfor.

3DS Max til STL konverteringsapp

For at se de fantastiske egenskaber i Aspose.3D Cloud kan du overveje at bruge en let og supereffektiv 3DS til STL-konverter-app.

3ds max til stl

En forhåndsvisning af 3DS til STL Converter.

Konklusion

Afslutningsvis tilbyder konvertering af 3D Max (3DS)-filer til STL-format ved hjælp af Aspose.3D Cloud SDK til .NET- eller cURL-kommandoer en problemfri og effektiv løsning til håndtering af komplekse 3D-modelkonverteringer. Uanset om du forbereder filer til 3D-print eller optimerer dem til CAD-applikationer, sikrer fleksibiliteten og mulighederne i Aspose.3D Cloud nøjagtige resultater af høj kvalitet. Vi opfordrer dig til at udforske disse kraftfulde API’er for at strømline dine 3D-modelkonverteringsopgaver effektivt og ubesværet.

Relateret artikel

Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: