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
- Konvertálja a 3DS-t STL-re C#-ban
- 3DS Max konvertálás STL-be cURL parancsokkal
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
vagystlbinary
.
// 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.
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: