OBJ til STL

Konverter OBJ til STL med Java REST API

Hvorfor konvertere OBJ til STL?

OBJ filer er alsidige og kan håndtere en bred vifte af geometriske former, teksturer og materialeegenskaber. Imidlertid er STL(stereolitografi) industristandarden for 3D-print på grund af dens enkle struktur og kompatibilitet med 3D-printsoftware og -hardware. Ved at konvertere OBJ til STL sikrer du, at dine 3D-modeller er optimeret til 3D-print eller deling inden for produktions-arbejdsgange. Ydermere fører STLs enkelhed også til hurtigere gengivelsestider, hvilket gør det til et foretrukket format til hurtig prototyping.

En fleksibel løsning til 3D-modelbehandling

Aspose.3D Cloud SDK til Java giver en ligetil, cloud-baseret løsning til konvertering mellem forskellige 3D-formater, inklusive OBJ til STL. Med sine REST API-funktioner giver denne SDK dig mulighed for at arbejde med 3D-filer i forskellige programmeringsmiljøer uden at bekymre dig om lokale ressourcebegrænsninger. Den understøtter en lang række 3D-filformater, så du kan automatisere og strømline komplekse arbejdsgange, der involverer 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.

Konfigurer Aspose.3D Cloud SDK til Java

For at installere SDK’et skal du tilføje følgende afhængighed til din pom.xml-fil for Maven-projekter:

<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.

Konverter OBJ til STL i Java

Nedenfor er et eksempel på Java-kode til at konvertere en OBJ-fil til STL ved hjælp af Aspose.3D Cloud SDK til Java:

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 OBJ-filen til skylageret.

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

Kald nu API’en for at udføre OBJ-filen til STL-konvertering og gemme det resulterende output i skylager.

API’en understøtter følgende STL-filformater under konverteringen. ‘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);

// navn på input OBJ-fil
String inputFile = "myInput.obj";

// 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);
obj til stl

En forhåndsvisning af OBJ til STL-konvertering.

Eksemplet på OBJ-filen brugt i ovenstående eksempel kan downloades af GameReady Cottage.obj.

Upload og download filer

Ud over at konvertere filer giver Aspose.3D Cloud SDK til Java muligheder for at uploade dine 3D-filer til skyen eller downloade de konverterede filer. Du kan håndtere fillagring ved hjælp af Aspose Cloud Storage eller tredjepartsudbydere som Amazon S3.

Nem OBJ til STL-konvertering ved hjælp af cURL-kommandoer

For dem, der foretrækker at arbejde med cURL-kommandoer, understøtter Aspose.3D Cloud også REST API-interaktion. Sådan kan du konvertere OBJ til STL ved hjælp af cURL:

Trin 1: Få adgangstoken

For dem, der foretrækker at arbejde med cURL-kommandoer, kan du udføre den samme OBJ til STL-konvertering via Aspose.3D Cloud REST API ved hjælp af følgende cURL-kommando:

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 OBJ-fil

Når du har tokenet, skal du uploade din OBJ-fil til Aspose Cloud-lageret:

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: Udfør OBJ til STL-konvertering

For at konvertere OBJ-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-OBJ-filen, ‘resultantFile’ med navnet på den resulterende STL-fil og ‘accessToken’ med JWT-token genereret ovenfor.

Fordele ved at bruge Aspose.3D Cloud SDK til Java

  • Cloud-baseret fleksibilitet: Intet behov for lokal processorkraft eller ekstra hardware; håndtere dine konverteringer i skyen.
  • Multi-Format Support: Konverter mellem adskillige 3D-formater, inklusive OBJ, STL, FBX, GLTF og mere.
  • Ubesværet integration: Integrer ubesværet med dine Java-applikationer med det medfølgende SDK.
  • Automatiske opdateringer: Aspose.3D Cloud sikrer, at dine værktøjer er up-to-date med de nyeste funktioner og formater.

Gratis Wavefront OBJ til STL Converter

For at være vidne til de fantastiske muligheder i Aspose.3D Cloud, kan du overveje at bruge vores lette og supereffektive Wavefront OBJ til STL-konverter-app.

obj til stl

En forhåndsvisning af Wavefront OBJ til STL Converter App.

Konklusion

Konvertering af OBJ til STL er en kritisk opgave for alle, der arbejder med 3D-modeller, især når de forbereder filer til 3D-udskrivning. I denne artikel har vi erfaret, at Aspose.3D Cloud SDK til Java tilbyder en robust løsning, der forenkler denne proces og eliminerer behovet for komplekse softwareinstallationer. Uanset om du bruger SDK- eller cURL-kommandoerne, giver API’en mulighed for hurtige, nøjagtige og pålidelige konverteringer. Prøv Aspose.3D Cloud i dag, og strømline dine 3D-modellers arbejdsgange!

Relateret artikel

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