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
- Hogyan lehet 3DS-t STL-re konvertálni Java-ban
- 3DS-fájl konvertálása STL-be cURL-parancsok használatával
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
vagystlbiná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.
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: