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
- Konverter 3DS til STL i C#
- 3DS Max til STL-konvertering ved hjælp af cURL-kommandoer
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
ellerstlbinary
.
// 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.
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.
Nyttige links
Relateret artikel
Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: