FBX(Filmbox) נמצא בשימוש נרחב בתעשיות הדוגמנות והאנימציה בתלת-ממד עבור סצנות מורכבות, אנימציות ואסדות דמויות, מה שהופך אותה לבחירה פופולרית לפיתוח משחקים, סרטים ואפקטים חזותיים. מצד שני, STL(סטריאוליתוגרפיה) הוא הפורמט הרצוי עבור יישומי הדפסת תלת מימד ו-CAD בשל הפשטות והתאימות שלו למגוון רחב של מדפסות תלת מימד. המרת FBX ל-STL היא חיונית בעת מעבר מעיצוב ואנימציה ליצירת אב טיפוס וייצור, מה שמאפשר הדפסת תלת מימד חלקה.
REST API עבור המרת קבצים תלת מימדיים
Aspose.3D Cloud SDK עבור .NET מספק פתרון רב עוצמה וגמיש להמרת FBX ל-STL. ללא צורך בתוכנת מידול תלת מימד נוסף, אתה יכול להפוך את כל תהליך ההמרה של FBX ל-STL לאוטומטי עם כמה שורות קוד בלבד. יתר על כן, ה-SDK מטפל בפרטים מורכבים של מודל תלת מימד, ומבטיח דיוק ועקביות בקובצי הפלט STL, דבר שחשוב במיוחד עבור הדפסת תלת מימד וזרימות עבודה של CAD.
הַתקָנָה
ראשית, עלינו לחפש ‘Aspose.3D-Cloud’ במנהל החבילות של NuGet וללחוץ על כפתור ‘הוסף חבילה’. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת FBX ל-STL ב-C#
מכיוון שה-SDK תומך במגוון רחב של פורמטים של קבצים תלת-ממדיים, בואו נחקור את הפרטים כיצד הוא מבטיח המרות חלקות בין סוגי קבצים מורכבים כמו FBX ו-STL.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
צור מופע של ThreeDCloudApi, שבו אנו מעבירים את זיהוי הלקוח ופרטי סוד הלקוח כארגומנטים.
threeDCloudApi.UploadFile(inputFileName, inputStream);
העלה את קובץ ה-FBX המקור לאחסון הענן.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);
התקשר ל-API כדי לבצע את המרת קובץ FBX ל-STL.
ניתן להשתמש בכל אחד מהפורמטים הבאים של קבצי STL במהלך תהליך ההמרה.
stlascii
אוstlbinary
.
// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// שם קובץ ה-FBX הקלט
String inputFileName = "Wolf-Blender-2.82a.fbx";
// פורמט הקובץ STL שנוצר
String newFormat = "stlascii";
// שם הקובץ שנוצר
String newFileName = "myResultant.stl";
// צור מופע של ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// טען קובץ FBX קלט מהכונן המקומי
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// העלה את קובץ ה-FBX לאחסון הענן
threeDCloudApi.UploadFile(inputFileName, inputStream);
// התחל את פעולת המרת הקבצים
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Autodesk FBX to STL conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
קובץ ה-FBX לדוגמה המשמש בדוגמה לעיל זמין להורדה דרך Wolf-Blender-2.82a.fbx.
קובץ FBX ל-STL באמצעות פקודות cURL
המרת FBX ל-STL באמצעות Aspose.3D Cloud ופקודות cURL מציעה גישה יעילה ויעילה לטיפול בהמרות קבצים תלת מימדיים. היתרונות העיקריים כוללים את הגמישות לבצע המרות מכל פלטפורמה, והיכולת לנהל קבצים באופן פרוגרמטי בסביבה מבוססת ענן.
הצעד הראשון בגישה זו הוא יצירת אסימון גישה ל-JWT המבוסס על זיהוי לקוח ופרטי סוד לקוח.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, בצע את הפקודה cURL הבאה כדי להמיר FBX ל-STL באמצעות PostConvertByFormat.
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}"
החלף את sourceFile
בשם של קובץ FBX הקלט, resultantFile
בשם של קובץ STL שנוצר ו-accessToken
באסימון JWT שנוצר לעיל.
אפליקציית ממיר Autodesk FBX ל-STL
אנו ממליצים גם להשתמש ב[אפליקציה לממיר Autodesk FBX ל-STL] הקלה והיעיל במיוחד 7. הוא בנוי על גבי ממשקי API של Aspose.3D Cloud וניתן לגשת אליו בקלות ללא כל דרישות התקנה.
מַסְקָנָה
לסיכום, המרת FBX ל-STL באמצעות Aspose.3D Cloud SDK עבור .NET או באמצעות פקודות cURL מספקת דרך חלקה ויעילה לטפל בהמרות קבצים תלת מימדיים. אנו ממליצים לך לחקור את ה-API שלנו עבור כל צרכי המרת הקבצים התלת-ממדיים שלך, תוך הבטחת תהליכים יעילים ותוצאות באיכות גבוהה.
קישורים שימושיים
מאמר קשור
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: