3ds til STL

Konverter 3d max til STL med Java REST API.

Hvorfor konvertere 3DS til STL?

Formatet 3DS. er funktionsrigt og understøtter teksturer, belysning og en lang række 3D-elementer, hvilket gør det ideelt til animation og gengivelse af høj kvalitet. Det er dog ikke kompatibelt med de fleste 3D-printere, som primært accepterer STL-filer. STL(Stereolithography) er et format, der fokuserer på den geometriske form af 3D-objektet, hvilket gør det til det foretrukne format til 3D-print. Konvertering af din 3DS-fil til STL giver dig mulighed for at bruge modellen til hurtig prototyping og additiv fremstilling med minimal dataoverhead.

3D Max File Processing API

Aspose.3D Cloud SDK til Java tilbyder en omfattende løsning til udviklere, der ønsker at manipulere 3D-filer. Med understøttelse af adskillige formater, herunder 3DS, STL, OBJ, FBX og mere, giver Aspose.3D Cloud dig mulighed for nemt at konvertere, flette, opdele og manipulere 3D-objekter i dine Java-applikationer. Det eliminerer behovet for komplekse lokale softwareopsætninger og giver problemfri cloud-integration til styring af 3D-modeller.

Tilmeld dig Aspose Cloud

Inden du går i gang, skal du tilmelde dig en konto på Aspose.Cloud-dashboard for at få dit app-SID og appnøgle, som er nødvendige for godkendelse. For yderligere information, besøg venligst artiklen hurtig start.

Installer Aspose.3D Cloud SDK til Java

For at integrere Aspose.3D Cloud SDK i dit Java-projekt skal du tilføje følgende Maven-afhængighed til din pom.xml-fil:

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

Eller du kan downloade den seneste version fra Aspose Repository.

Sådan konverteres 3DS til STL i Java

Følgende Java-kode viser, hvordan man konverterer en 3DS-fil til STL ved hjælp af Java REST API:

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

Upload input 3ds-filen til skylageret.

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

Kald nu API’et for at konvertere 3D Max-fil til STL-format. Når den er fuldført, gemmes STL-filen på den angivne placering.

Du kan overveje at bruge en af de følgende understøttede versioner af STL-filen. ‘stlascii’ eller ‘stlbinary’.

// Få clientId og clientSecret fra https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// oprette en instans af Aspose.3D cloud
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// Navnet på input 3DS-fil
String inputFile = "myInput.3ds";

// resulterende STL-format
String newformat = "stlascii";

// navnet på den resulterende fil
String resultantFileName = "resultant.stl";

// Lagring til resulterende fil. Hvis der ikke er angivet nogen information til opbevaring, bruges standardlageret.
String storage = "internal";
		    		
// initialisere konverteringsoperationen
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);

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

For udviklere, der foretrækker at arbejde med cURL, kan du bruge Aspose.3D Cloud REST API til at konvertere 3DS til STL direkte. Nedenstående er detaljerne om brugen af cURL-kommandoen til at udføre 3DS til STL-konverteringen:

Trin 1: Få adgangstoken

For det første skal vi generere JWT-adgangstokenet baseret på klientoplysninger:

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 3D Max-fil til skylager

Brug følgende kommando til at uploade input 3DS-filen til Aspose Cloud-lager:

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

Trin 3: Konverter 3DS til STL Online

For at konvertere 3D max-filen til STL online, skal du udføre følgende cURL-kommando:

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

Erstat sourceFile med navnet på input 3D Max-fil (uploadet i skylager), resultantFile med navnet på den resulterende STL-fil og accessToken med JWT-token genereret ovenfor.

Fordele ved at bruge Java REST API

  • Ingen lokal opsætning nødvendig: Med det cloud-baserede SDK behøver du ikke at installere eller vedligeholde nogen lokal 3D-modelleringssoftware. Alle konverteringer håndteres i skyen.
  • Multi-Format Conversion: Aspose.3D understøtter konvertering mellem en lang række formater som 3DS, STL, OBJ, FBX, GLTF og mere.
  • Skalerbar og effektiv: Håndter flere konverteringsanmodninger på én gang, hvilket gør den velegnet til store projekter eller teams.
  • Integrer problemfrit: Nem integration med Java-applikationer for udviklere, der har brug for automatiserede 3D-filkonverteringsfunktioner.

Gratis 3DS til STL Converter

For at se de fantastiske muligheder i Aspose.3D Cloud, kan du overveje at bruge vores lette og supereffektive 3DS til STL-konverter. Den er bygget oven på REST API og kan tilgås i en webbrowser.

3ds til stl

En forhåndsvisning af 3DS-fil til STL Converter App.

Konklusion

Konvertering af 3DS til STL er et kritisk trin i forberedelsen af 3D-modeller til udskrivning eller hurtig prototyping. Med Aspose.3D Cloud SDK til Java kan du udføre denne konvertering hurtigt og effektivt uden at bekymre dig om lokale hardware- eller softwarekrav. Uanset om du er en udvikler, der arbejder med 3D-modelleringsapplikationer eller en virksomhed, der har brug for at integrere 3D-arbejdsgange, forenkler Aspose.3D Cloud processen.

Relateret artikel

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