3ds STL-re

A 3d max konvertálása STL-re a Java REST API segítségével.

Miért kell a 3DS-t STL-re konvertálni?

A 3DS. formátum funkciókban gazdag, támogatja a textúrákat, a világítást és a 3D elemek széles választékát, így ideális animációhoz és kiváló minőségű megjelenítéshez. Azonban nem kompatibilis a legtöbb 3D nyomtatóval, amelyek elsősorban STL fájlokat fogadnak el. Az STL(sztereolitográfia) egy olyan formátum, amely a 3D-s objektum geometriai formájára összpontosít, így ez a 3D-s nyomtatás első számú formátuma. A 3DS-fájl STL-re konvertálása lehetővé teszi, hogy a modellt gyors prototípus-készítéshez és additív gyártáshoz használja minimális adatráfordítás mellett.

3D Max File Processing API

Az Aspose.3D Cloud SDK for Java átfogó megoldást kínál azoknak a fejlesztőknek, akik 3D-s fájlokat szeretnének manipulálni. A számos formátum támogatásával, köztük a 3DS, STL, OBJ, FBX és egyebekkel, az Aspose.3D Cloud segítségével könnyedén konvertálhat, egyesíthet, feloszthat és manipulálhat 3D objektumokat Java-alkalmazásaiban. Kiküszöböli az összetett helyi szoftverbeállítások szükségességét, és zökkenőmentes felhőintegrációt biztosít a 3D modellek kezeléséhez.

Regisztráljon az Aspose Cloud szolgáltatásra

Mielőtt elkezdené, regisztráljon egy fiókot az Aspose.Cloud dashboard oldalon, hogy megkapja az alkalmazás SID-jét és az alkalmazáskulcsot, amelyek szükségesek a hitelesítéshez. További információért olvassa el a gyors kezdés cikket.

Telepítse az Aspose.3D Cloud SDK for Java programot

Az Aspose.3D Cloud SDK Java-projektbe való integrálásához adja hozzá a következő Maven-függőséget a pom.xml fájlhoz:

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

Vagy letöltheti a legújabb verziót az Aspose Repository webhelyről.

Hogyan lehet 3DS-t STL-re konvertálni Java-ban

A következő Java kód bemutatja, hogyan lehet 3DS fájlt STL-re konvertálni a Java REST API használatával:

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

Hozzon létre egy ThreeDCloudApi példányt, ahol argumentumként adjuk át az ügyfél-azonosítót és az ügyféltitkot.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Töltse fel a bemeneti 3ds fájlt a felhőtárhelyre.

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

Most hívja az API-t a 3D Max fájl STL formátumba konvertálásához. Ha elkészült, az STL fájl a megadott helyre kerül.

Érdemes lehet az STL fájl alábbi támogatott verzióinak valamelyikét használni. stlascii vagy stlbináris.

// Szerezze be az ügyfélazonosítót és az ügyféltitkot a https://dashboard.aspose.cloud/ webhelyről
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// hozzon létre egy példányt az Aspose.3D felhőből
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// A bemeneti 3DS fájl neve
String inputFile = "myInput.3ds";

// eredő STL formátum
String newformat = "stlascii";

// az eredményül kapott fájl neve
String resultantFileName = "resultant.stl";

// Tárolás az eredményül kapott fájl számára. Ha nincs megadva tárolási információ, akkor az alapértelmezett tárhely kerül felhasználásra.
String storage = "internal";
		    		
// inicializálja az átalakítási műveletet
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);

3DS-fájl konvertálása STL-be cURL-parancsok használatával

Azok a fejlesztők, akik szívesebben dolgoznak a cURL-lel, használhatják az Aspose.3D Cloud REST API-t a 3DS közvetlen STL-lé konvertálásához. Az alábbiakban bemutatjuk a cURL parancs használatával kapcsolatos részleteket a 3DS-STL konverzió végrehajtásához:

1. lépés: Szerezze be a hozzáférési tokent

Először is létre kell hoznunk a JWT hozzáférési tokent az ügyfél hitelesítő adatai alapján:

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"

2. lépés: Töltse fel a 3D Max fájlt a felhőtárhelyre

A következő paranccsal töltheti fel a bemeneti 3DS fájlt az Aspose Cloud Storage-ba:

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

3. lépés: A 3DS konvertálása STL Online-ra

A 3D max fájl online STL-re konvertálásához hajtsa végre a következő cURL parancsot:

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

Cserélje ki a “sourceFile” szót a bemeneti 3D Max fájl nevével (feltöltve a felhőtárhelyen), az “resultantFile” helyett az eredményül kapott STL fájl nevével, az “accessToken” helyett pedig a fent generált JWT tokennel.

A Java REST API használatának előnyei

  • Nincs szükség helyi beállításra: A felhőalapú SDK-val nincs szükség helyi 3D modellező szoftverek telepítésére vagy karbantartására. Minden konverzió a felhőben történik.
  • Több formátumú átalakítás: Az Aspose.3D támogatja a formátumok széles skálája közötti konvertálást, mint például a 3DS, STL, OBJ, FBX, GLTF stb.
  • Skálázható és hatékony: egyszerre több konverziós kérést is kezelhet, így alkalmas nagy projektek vagy csapatok számára.
  • Zökkenőmentes integráció: Egyszerű integráció a Java-alkalmazásokkal azon fejlesztők számára, akiknek automatizált 3D-s fájlkonverziós képességekre van szükségük.

Ingyenes 3DS-STL konverter

Annak érdekében, hogy szemtanúja legyen az Aspose.3D Cloud elképesztő képességeinek, fontolja meg a könnyű és szuperhatékony 3DS-STL konverter használatát. A REST API-ra épül, és egy webböngészőn keresztül érhető el.

3ds to stl

A 3DS fájl előnézete az STL Converter alkalmazásba.

Következtetés

A 3DS STL-lé konvertálása kritikus lépés a 3D-s modellek nyomtatásra vagy gyors prototípus-készítésre való előkészítésében. Az Aspose.3D Cloud SDK for Java segítségével gyorsan és hatékonyan hajthatja végre ezt az átalakítást anélkül, hogy aggódnia kellene a helyi hardver- vagy szoftverkövetelmények miatt. Akár 3D-s modellező alkalmazásokkal dolgozó fejlesztő, akár 3D-s munkafolyamatokat integrálni kívánó vállalkozás, az Aspose.3D Cloud leegyszerűsíti a folyamatot.

Hasznos linkek

Kapcsolódó cikk

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: