הפורמט 3DS מכיל גיאומטריה, חומרים ומרקמים מורכבים, מה שהופך אותו לפורמט מומלץ עבור מעצבים ואנימטורים. עם זאת, כשמדובר בהדפסה תלת מימדית, פורמט ה-STL שולט על העליונה. STL(סטריאוליתוגרפיה) קל משקל ויעיל לייצוג גיאומטריית פני השטח, מה שהופך אותו לאידיאלי עבור מדפסות תלת מימד ויישומי CAD. לכן, ההמרה בין 3DS לפורמט STL משפרת את שיתוף המודלים על פני פלטפורמות שונות, מה שהופך אותו לצעד מכריע עבור אנשי מקצוע בתעשיות התכנון, ההנדסה והייצור.
3D Max Conversion API
Aspose.3D Cloud SDK עבור .NET מציע כלים רבי עוצמה וגמישים להמרת קבצי 3D Max (3DS) לפורמט STL בצורה חלקה. עם SDK זה, מפתחים יכולים להפוך המרות מורכבות של קבצים תלת מימדיים ללא צורך בתוכנת שולחן עבודה כבדה. SDK זה אידיאלי לשימוש ביישומים כמו הדפסת תלת מימד, כלי CAD והדמיית מודל, מייעלים את זרימת העבודה בין עיצוב לייצור פיזי.
הַתקָנָה
השלב הראשון בשימוש ב-SDK הוא ההתקנה שלו. אנא חפש ‘Aspose.3D-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. שנית, השג את אישורי הלקוח שלך ממרכז השליטה בענן. במקרה שאין לך חשבון קיים, צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת 3DS ל-STL ב-C#
בוא נחקור את הפרטים של האופן שבו נוכל להשתמש בקטע קוד C# .NET כדי לבצע את המעבר מ-3DS ל-STL ונהיה עדים לשינוי החלק של מודלים תלת-ממדיים מסביבות עיצוב לתהליכי עבודה של הדפסה תלת-ממדית.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
צור מופע של ThreeDCloudApi, שבו אנו מעבירים את זיהוי הלקוח ופרטי סוד הלקוח כארגומנטים.
threeDCloudApi.UploadFile(inputFileName, inputStream);
העלה את קובץ הקלט 3DS Max לאחסון הענן.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);
התקשר ל-API כדי לבצע את המרת קובץ 3DS ל-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";
// שם קובץ 3DS קלט
String inputFileName = "trees9.3ds";
// פורמט הקובץ STL שנוצר
String newFormat = "stlascii";
// שם הקובץ שנוצר
String newFileName = "myResultant.stl";
// צור מופע של ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// טען קובץ קלט 3DS מהכונן המקומי
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// העלה את קובץ 3DS Max לאחסון הענן
threeDCloudApi.UploadFile(inputFileName, inputStream);
// התחל את פעולת המרת הקבצים
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
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 ל-STL באמצעות פקודות cURL
על ידי שימוש בממשק API של RESTful, אתה יכול להפוך את ההמרה לאוטומטית בקלות מבלי להסתמך על יישומי שולחן עבודה מורכבים. לכן, בעזרת כמה פקודות cURL פשוטות, נוכל להעלות את קובץ ה-3DS ל-Aspose.3D Cloud, לציין את פורמט הפלט הרצוי של STL ולהפעיל את ההמרה.
שלב 1: קבל אסימון גישה
ראשית, אנחנו צריכים אסימון גישה כדי לאמת את בקשות ה-API שלך. השתמש בפקודה הבאה כדי לקבל את האסימון שלך:
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: העלה קובץ 3DS
ברגע שיש לנו את האסימון, העלה את קובץ 3DS לאחסון Aspose Cloud:
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: בצע המרת 3DS ל-STL
כדי להמיר את קובץ 3DS ל-STL, השתמש בפקודה cURL הבאה:
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}"
החלף את ‘inputFile’ בשם של קובץ הקלט 3DS, ‘resultant’ בשם של STL שנוצר, ו-‘accessToken’ באסימון JWT שנוצר לעיל.
אפליקציית המרת 3DS Max ל-STL
כדי לראות את היכולות המדהימות של Aspose.3D Cloud, אתה יכול לשקול להשתמש באפליקציית ממיר 3DS ל-STL 7 קלת משקל וסופר יעילה.
מַסְקָנָה
לסיכום, המרת קבצי 3D Max (3DS) לפורמט STL באמצעות Aspose.3D Cloud SDK עבור פקודות .NET או cURL מציעה פתרון חלק ויעיל לטיפול בהמרות מורכבות של מודל תלת מימד. בין אם אתם מכינים קבצים להדפסת תלת מימד או מבצעים אופטימיזציה עבור יישומי CAD, הגמישות והיכולות של Aspose.3D Cloud מבטיחות תוצאות מדויקות ואיכותיות. אנו מאוד ממליצים לך לחקור את ממשקי ה-API העוצמתיים האלה כדי לייעל את משימות ההמרה של מודל תלת-ממד שלך ביעילות וללא מאמץ.
קישורים שימושיים
מאמר קשור
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: