למה להמיר 3DS ל-STL?
הפורמט 3DS. עשיר בתכונות, תומך בטקסטורות, תאורה ומגוון רחב של אלמנטים תלת מימדיים, מה שהופך אותו לאידיאלי להנפשה ולעיבוד באיכות גבוהה. עם זאת, זה לא תואם לרוב מדפסות התלת מימד, שמקבלות בעיקר קבצי STL. STL(סטריאוליתוגרפיה) הוא פורמט המתמקד בצורה הגיאומטרית של האובייקט התלת-ממדי, מה שהופך אותו לפורמט הרצוי להדפסת תלת-ממד. המרת קובץ ה-3DS שלך ל-STL מאפשרת לך להשתמש במודל לייצור אב טיפוס מהיר וייצור תוסף עם תקורה מינימלית של נתונים.
3D Max Processing File API
Aspose.3D Cloud SDK עבור Java מציעה פתרון מקיף למפתחים המעוניינים לבצע מניפולציות בקבצי תלת מימד. עם תמיכה בפורמטים רבים כולל 3DS, STL, OBJ, FBX ועוד, Aspose.3D Cloud מאפשר לך להמיר, למזג, לפצל ולתפעל בקלות אובייקטים תלת מימדיים ביישומי Java שלך. זה מבטל את הצורך בהגדרות תוכנה מקומיות מורכבות ומספק אינטגרציה חלקה של ענן לניהול מודלים תלת מימדיים.
הירשם ל-Aspose Cloud
לפני שתתחיל, הירשם לחשבון ב-Aspose.Cloud Dashboard כדי לקבל את SID האפליקציה ומפתח האפליקציה שלך, הדרושים לאימות. למידע נוסף, בקר במאמר התחלה מהירה.
התקן את Aspose.3D Cloud SDK עבור Java
כדי לשלב Aspose.3D Cloud SDK בפרויקט Java שלך, הוסף את התלות הבאה של Maven לקובץ pom.xml שלך:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>22.5</version>
</dependency>
לחלופין, אתה יכול להוריד את הגרסה העדכנית ביותר ממאגר Aspose.
כיצד להמיר 3DS ל-STL ב-Java
קוד ה-Java הבא מדגים כיצד להמיר קובץ 3DS ל-STL באמצעות Java REST API:
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
צור מופע של ThreeDCloudApi, שבו אנו מעבירים את זיהוי הלקוח ופרטי סוד הלקוח כארגומנטים.
threeDCloudApi.UploadFile(inputFileName, inputStream);
העלה את קובץ הקלט 3ds לאחסון הענן.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
כעת קרא ל-API כדי להמיר קובץ 3D Max לפורמט STL. לאחר השלמתו, קובץ STL נשמר במיקום שצוין.
אתה יכול לשקול להשתמש באחת מהגרסאות הנתמכות הבאות של קובץ STL.
stlascii
אוstlbinary
.
// קבל ClientId ו-clientSecret מ-https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// ליצור מופע של Aspose.3D ענן
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// שם קובץ הקלט 3DS
String inputFile = "myInput.3ds";
// פורמט STL שנוצר
String newformat = "stlascii";
// שם הקובץ שנוצר
String resultantFileName = "resultant.stl";
// אחסון עבור הקובץ שנוצר. אם לא צוין מידע לאחסון, נעשה שימוש באחסון ברירת המחדל.
String storage = "internal";
// אתחול פעולת ההמרה
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
המרת קובץ 3DS ל-STL באמצעות פקודות cURL
למפתחים שמעדיפים לעבוד עם cURL, אתה יכול להשתמש ב-Aspose.3D Cloud REST API כדי להמיר 3DS ל-STL ישירות. להלן הפרטים על השימוש בפקודת cURL לביצוע המרת 3DS ל-STL:
שלב 1: קבל אסימון גישה
ראשית, עלינו ליצור את אסימון הגישה של JWT על סמך אישורי הלקוח:
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: העלה קובץ 3D Max לאחסון בענן
השתמש בפקודה הבאה כדי להעלות את קובץ הקלט 3DS לאחסון Aspose Cloud:
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: המר 3DS ל-STL באינטרנט
כדי להמיר את קובץ ה-3D max ל-STL באופן מקוון, בצע את הפקודה cURL הבאה:
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
בשם של קובץ קלט 3D Max (הועלה באחסון ענן), resultantFile
בשם של קובץ STL שנוצר ו-accessToken
באסימון JWT שנוצר לעיל.
יתרונות השימוש ב- Java REST API
- אין צורך בהגדרה מקומית: עם ה-SDK מבוסס הענן, אינך צריך להתקין או לתחזק תוכנת מידול תלת-ממדית מקומית. כל ההמרות מטופלות בענן.
- המרת ריבוי פורמטים: Aspose.3D תומך בהמרה בין מגוון רחב של פורמטים כמו 3DS, STL, OBJ, FBX, GLTF ועוד.
- ניתן להרחבה ויעיל: טפל בבקשות המרה מרובות בו-זמנית, מה שהופך אותו למתאים לפרויקטים או צוותים גדולים.
- השתלב בצורה חלקה: אינטגרציה קלה עם יישומי Java עבור מפתחים הזקוקים ליכולות אוטומטיות של המרת קבצים תלת מימדיים.
ממיר 3DS ל-STL בחינם
על מנת לראות את היכולות המדהימות של Aspose.3D Cloud, אתה יכול לשקול להשתמש קל משקל ויעיל במיוחד שלנו 3DS to STL converter. הוא בנוי על גבי REST API וניתן לגשת אליו בדפדפן אינטרנט.
מַסְקָנָה
המרת 3DS ל-STL היא שלב קריטי בהכנת מודלים תלת מימדיים להדפסה או אב טיפוס מהיר. עם Aspose.3D Cloud SDK עבור Java, אתה יכול לבצע המרה זו במהירות וביעילות מבלי לדאוג לדרישות חומרה או תוכנה מקומיות. בין אם אתה מפתח שעובד עם יישומי מידול תלת מימד או עסק הזקוק לשילוב זרימות עבודה תלת מימדיות, Aspose.3D Cloud מפשט את התהליך.
קישורים שימושיים
מאמר קשור
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: