Miért konvertálja az OBJ-t STL-re?
Az OBJ fájlok sokoldalúak, és a geometriai formák, textúrák és anyagtulajdonságok széles skáláját képesek kezelni. Az STL(sztereolitográfia) azonban a 3D nyomtatás iparági szabványa, egyszerű felépítése és a 3D nyomtatási szoftverrel és hardverrel való kompatibilitása miatt. Az OBJ STL-re konvertálásával biztosíthatja, hogy 3D modelljei optimalizálva legyenek a 3D nyomtatásra vagy a gyártási munkafolyamatokon belüli megosztásra. Ezenkívül az STL egyszerűsége gyorsabb renderelési időt is eredményez, így a gyors prototípuskészítés kedvelt formátuma.
- Rugalmas megoldás a 3D modellek feldolgozásához
- Konvertálja az OBJ-t STL-re Java nyelven
- Könnyű OBJ konvertálás STL-be cURL parancsokkal
Rugalmas megoldás a 3D modellek feldolgozásához
Az Aspose.3D Cloud SDK for Java egyszerű, felhőalapú megoldást kínál a különböző 3D formátumok közötti konvertáláshoz, beleértve az OBJ-t STL-be. A REST API képességeivel ez az SDK lehetővé teszi, hogy 3D fájlokkal dolgozzon különféle programozási környezetekben anélkül, hogy aggódnia kellene a helyi erőforrások korlátai miatt. Támogatja a 3D-s fájlformátumok széles skáláját, lehetővé téve a 3D-s modelleket tartalmazó összetett munkafolyamatok automatizálását és egyszerűsítését.
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 alkalmazáskulcsát, amelyek szükségesek a hitelesítéshez. További információért olvassa el a gyors kezdés cikket.
Állítsa be az Aspose.3D Cloud SDK-t Java számára
Az SDK telepítéséhez adja hozzá a következő függőséget a Maven projektek pom.xml fájljához:
<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.
Konvertálja az OBJ-t STL-re Java nyelven
Az alábbiakban egy Java-kód minta látható az OBJ-fájlok STL-lé konvertálásához az Aspose.3D Cloud SDK for Java 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 OBJ-fájlt a felhőtárhelyre.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);
Most hívja meg az API-t az OBJ-fájl STL-lé konvertálásához, és az eredményül kapott kimenetet felhőtárhelyre menti.
Az API a következő STL fájlformátumokat támogatja az átalakítás során. “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 OBJ fájl neve
String inputFile = "myInput.obj";
// 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);
A fenti példában használt minta OBJ fájl letölthető a GameReady Cottage.obj webhelyről.
Fájlok feltöltése és letöltése
A fájlok konvertálása mellett az Aspose.3D Cloud SDK for Java lehetőségeket kínál a 3D-fájlok felhőbe való feltöltésére vagy a konvertált fájlok letöltésére. A fájltárolást az Aspose Cloud Storage vagy külső szolgáltatók, például az Amazon S3 segítségével kezelheti.
Könnyű OBJ konvertálás STL-be cURL parancsokkal
Azok számára, akik szívesebben dolgoznak a cURL parancsokkal, az Aspose.3D Cloud támogatja a REST API interakciót is. A következőképpen konvertálhatja az OBJ-t STL-re a cURL használatával:
1. lépés: Szerezzen hozzáférési tokent
Azok számára, akik szívesebben dolgoznak a cURL parancsokkal, ugyanazt az OBJ-ből STL-be konvertálhatják az Aspose.3D Cloud REST API-n keresztül, a következő cURL paranccsal:
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 az OBJ fájlt
Miután megvan a token, töltse fel az OBJ-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: Hajtsa végre az OBJ konvertálását STL-be
Az OBJ 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 OBJ fájl nevével, az “resultantFile” szót az eredményül kapott STL fájl nevével, az “accessToken” pedig a fent generált JWT tokennel.
Az Aspose.3D Cloud SDK for Java használatának előnyei
- Felhőalapú rugalmasság: Nincs szükség helyi feldolgozási teljesítményre vagy további hardverre; kezelheti konverzióit a felhőben.
- Több formátum támogatása: Konvertálhat számos 3D formátum között, beleértve az OBJ, STL, FBX, GLTF és még sok mást.
- Könnyed integráció: A mellékelt SDK segítségével könnyedén integrálhatja Java-alkalmazásait.
- Automatikus frissítések: Az Aspose.3D Cloud biztosítja, hogy eszközei naprakészek legyenek a legújabb funkciókkal és formátumokkal.
Ingyenes Wavefront OBJ STL konverter
Az Aspose.3D Cloud elképesztő képességeinek szemtanúja érdekében fontolóra veheti a könnyű és szuperhatékony Wavefront OBJ to STL konverter alkalmazást.
Következtetés
Az OBJ STL-lé konvertálása kritikus feladat mindenki számára, aki 3D modellekkel dolgozik, különösen akkor, ha fájlokat készít 3D nyomtatásra. Ebből a cikkből megtudtuk, hogy az Aspose.3D Cloud SDK for Java robusztus megoldást kínál, amely leegyszerűsíti ezt a folyamatot, és szükségtelenné teszi az összetett szoftvertelepítéseket. Akár SDK-t, akár cURL-parancsokat használ, az API gyors, pontos és megbízható konverziókat tesz lehetővé. Próbálja ki az Aspose.3D Cloud-ot még ma, és egyszerűsítse a 3D modell munkafolyamatait!
Hasznos linkek
Kapcsolódó cikk
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: