OBJ ו-STL הם שני פורמטים נפוצים של קבצים המשמשים בגרפיקה ממוחשבת תלת-ממדית לאחסון והחלפת נתוני מודל תלת-ממד. פורמט OBJ הוא פורמט קובץ טקסט רגיל המכיל מידע על הגיאומטריה של אובייקטים תלת מימדיים, כגון קודקודים, נורמלים, קואורדינטות מרקם ופנים (מצולעים). מצד שני, פורמט STL הוא פורמט קובץ בינארי או ASCII המייצג משטחים תלת מימדיים כאוסף של משולשים. קבצי STL מאחסנים רק את הגיאומטריה של אובייקט תלת-ממדי כרשת של משולשים, ללא מידע נוסף כמו טקסטורות או צבעים. הפשטות הזו הופכת אותו למתאים להדפסת תלת מימד, יישומי עיצוב בעזרת מחשב (CAD) ויצירת אב טיפוס מהיר. בפוסט זה בבלוג, נראה לך כיצד להמיר OBJ ל-STL ב-C#.
מאמר זה עוסק בנושאים הבאים:
- C# OBJ to STL Converter – הורדה חינם
- המר OBJ ל-STL
- המר OBJ ל-STL עם אפשרויות
- ממיר OBJ ל-STL באינטרנט
- משאבי למידה בחינם
C# OBJ to STL Converter API - הורדה חינם
אנו נשתמש ב-Aspose.3D for .NET API כדי לבצע המרה של קובץ OBJ לפורמט STL. ממשק API זה מאפשר יצירה, שינוי, מניפולציה ושימור של פורמטים תלת מימדיים. יתרה מזאת, היא מאפשרת ליישומי C# ליצור אינטראקציה חלקה עם מסמכי תלת מימד ללא צורך בהתקנות תוכנה נוספות במחשב.
אנא הורד את ה-API DLL או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.3D
המרת OBJ ל-STL ב-C#
אנו יכולים להמיר קובץ OBJ לפורמט STL על ידי ביצוע השלבים הבאים:
- טען קובץ OBJ קלט באמצעות שיטת Scene.FromFile() .
- לאחר מכן, צור מופע של המחלקה StlSaveOptions.
- לבסוף, קרא למתודה Save() כדי לשמור אותה כ-STL. זה לוקח את נתיב קובץ הפלט STL ואת StlSaveOptions כארגומנטים.
דוגמת הקוד הבאה מראה כיצד להמיר OBJ ל-STL ב-C#.
// דוגמה זו מדגימה כיצד להמיר OBJ ל-STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// טען קובץ OBJ קלט עם מחלקה Scene.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// אתחול אובייקט המחלקה STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// המרת OBJ לקובץ STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
המר OBJ ל-STL עם אפשרויות ב-C#
אנו יכולים לציין את אפשרויות השמירה של STL בזמן המרת קובץ OBJ לפורמט STL על ידי ביצוע השלבים הבאים:
- טען קובץ OBJ קלט באמצעות שיטת Scene.FromFile() .
- צור מופע של המחלקה StlSaveOptions.
- לאחר מכן, ציין אפשרויות שמירה של STL כגון FlipCoordinateSystem, LookupPaths וכו'.
- לבסוף, קרא למתודה Save() כדי לשמור אותה כ-STL.
דוגמת הקוד הבאה מראה כיצד להמיר OBJ ל-STL עם אפשרויות שמירה של STL ב-C#.
// דוגמה זו מדגימה כיצד להמיר OBJ ל-STL
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// טען קובץ OBJ קלט עם מחלקה Scene.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// אתחול אובייקט המחלקה STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// הפוך את מערכת הקואורדינטות.
saveSTLOpts.FlipCoordinateSystem = true;
// הגדר את נתיבי החיפוש כדי לאפשר ליבואן למצוא תלות חיצונית.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);
// המרת OBJ לקובץ STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
קבל רישיון זמני בחינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Aspose.3D עבור .NET ללא מגבלות הערכה.
ממיר OBJ ל-STL באינטרנט
אתה יכול גם להמיר קבצי OBJ לפורמט STL באמצעות הכלי החינמי הזה ממיר OBJ ל-STL מקוון, שפותח באמצעות ה-API הנ"ל.
המרת OBJ ל-STL - משאבי למידה בחינם
מלבד המרת OBJ ל-STL באופן פרוגרמטי, חקור תכונות ספרייה אחרות באמצעות המשאבים הבאים:
סיכום
לרוב נדרשת המרה של OBJ ל-STL בדוגמנות והדפסה תלת מימדית. על ידי מינוף Aspose.3D עבור .NET, אתה יכול להמיר בצורה חלקה OBJ ל-STL ב-C#. בנוסף, הצגנו כלי מקוון להמרת קבצי OBJ לפורמט STL בחינם. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.