OBJ az STL-hez

Konvertálja az OBJ-t STL-be a Java REST API-val

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

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

Előnézeti OBJ-STL konverzió.

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.

obj to stl

A Wavefront OBJ to STL Converter App előnézete.

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: