3DS-ről STL-re

A 3DS konvertálása STL-re a .NET REST API használatával

A 3DS formátum összetett geometriát, anyagokat és textúrákat tartalmaz, így a tervezők és az animátorok kedvelt formátuma. A 3D nyomtatás terén azonban az STL formátum uralkodik. Az STL(sztereolitográfia) könnyű és hatékony a felületi geometria ábrázolására, így ideális 3D nyomtatókhoz és CAD alkalmazásokhoz. Ezért a 3DS-ből STL-formátumba való átalakítás javítja a modellmegosztást a különböző platformokon, így ez döntő lépés a tervezői, mérnöki és gyártóiparban dolgozó szakemberek számára.

3D Max Conversion API

Az Aspose.3D Cloud SDK for .NET hatékony és rugalmas eszközöket kínál a 3D Max (3DS) fájlok zökkenőmentes STL formátumba konvertálásához. Ezzel az SDK-val a fejlesztők bonyolult 3D-s fájlkonverziókat automatizálhatnak anélkül, hogy komoly asztali szoftverre lenne szükségük. Ez az SDK ideális olyan alkalmazásokhoz, mint a 3D nyomtatás, CAD-eszközök és modellvizualizáció, és egyszerűsíti a tervezés és a fizikai gyártás közötti munkafolyamatot.

Telepítés

Az SDK használatának első lépése a telepítés. Kérjük, keressen rá az “Aspose.3D-Cloud” kifejezésre a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a felhő műszerfalról. Ha nincs meglévő fiókja, hozzon létre egy ingyenes fiókot a Gyors indítás cikkben leírt utasítások követésével.

Konvertálja a 3DS-t STL-re C#-ban

Fedezzük fel annak részleteit, hogyan használhatjuk a C# .NET kódrészletet a 3DS-ről STL-re való átállás végrehajtására, és nézzük meg a 3D-s modellek zökkenőmentes átalakulását a tervezési környezetekből a 3D nyomtatási munkafolyamatokká.

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

Töltse fel a bemeneti 3DS Max fájlt a felhőtárolóba.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

Hívja az API-t a 3DS-fájl STL-lé konvertálásához.

Az átalakítási folyamat során megadhatja a következő értékek egyikét: stlascii vagy stlbinary.

// További példákért látogasson el a https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet webhelyre.

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// A bemeneti 3DS fájl neve
String inputFileName = "trees9.3ds";
// az eredményül kapott STL fájlformátum
String newFormat = "stlascii";
// az eredményül kapott fájl neve
String newFileName = "myResultant.stl";

// hozzon létre egy ThreeDCloud API példányt
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // töltse be a bemeneti 3DS fájlt a helyi meghajtóról
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // töltse fel a 3DS Max fájlt a felhőtárhelyre
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // indítsa el a fájl átalakítási műveletet
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // sikeres átalakítás esetén nyomtasson sikeres üzenetet
        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 konvertálás STL-be cURL parancsokkal

A RESTful API használatával könnyedén automatizálhatja az átalakítást anélkül, hogy bármilyen összetett asztali alkalmazásra támaszkodna. Ezért néhány egyszerű cURL paranccsal feltölthetjük a 3DS fájlt az Aspose.3D Cloudba, megadhatjuk a kívánt STL kimeneti formátumot, és elindíthatjuk az átalakítást.

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

Először is szükségünk van egy hozzáférési tokenre az API-kérelmei hitelesítéséhez. A token beszerzéséhez használja a következő parancsot:

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 3DS fájlt

Ha megvan a token, töltsük fel a 3DS fájlt az Aspose Cloud Storage-ba:

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

3. lépés: Hajtsa végre a 3DS konvertálást STL-be

A 3DS fájl STL-re konvertálásához használja a következő cURL parancsot:

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

Cserélje ki az “inputFile” szót a bemeneti 3DS-fájl nevével, az “eredményt” az eredő STL nevével, az “accessToken” pedig a fent generált JWT-tokennel.

3DS Max STL konvertáló alkalmazás

Az Aspose.3D Cloud elképesztő képességeinek szemtanúja érdekében fontolóra veheti egy könnyű és szuperhatékony 3DS-STL konverter alkalmazás használatát.

3ds max - stl

A 3DS to STL Converter előnézete.

Következtetés

Összefoglalva, a 3D Max (3DS) fájlok STL formátumba konvertálása az Aspose.3D Cloud SDK for .NET vagy cURL parancsokkal zökkenőmentes és hatékony megoldást kínál összetett 3D-modell-konverziók kezelésére. Akár 3D-s nyomtatásra készít fájlokat, akár CAD alkalmazásokhoz optimalizálja azokat, az Aspose.3D Cloud rugalmassága és képességei pontos és kiváló minőségű eredményeket biztosítanak. Erősen javasoljuk, hogy fedezze fel ezeket a hatékony API-kat, hogy hatékonyan és könnyedén leegyszerűsítse a 3D-s modell átalakítási feladatait.

Hasznos linkek

Kapcsolódó cikk

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