מדריך

מהו קובץ OBJ בדרך להמרת OBJ ל-STL

עודכן · המרת רשת OBJ ל-STL בלבד

למדו מה Wavefront OBJ שומר, איך MTL ו-UVs קשורים אליו, ומתי לייצא רשת ל-STL להדפסה. המרת OBJ ל-STL מקומית בדפדפן.

OBJ הוא פורמט רשת טקסט שיצא מ-Wavefront. תראו אותו כקובץ .obj, לפעמים עם קובץ .mtl לצדו ותיקיית תמונות שה-MTL מצביע אליה. ממדלים כמו Blender כותבים אותו כשמבקשים Wavefront. תוכנות חיתוך לפעמים יכולות לפתוח אותו, ולעיתים קרובות מתנהגות טוב יותר עם STL. הדף הזה הוא המבוא. הממיר בדף הבית הוא מה שהופך את הרשת לאותו STL.

מה הטקסט מכיל

OBJ מכוון לשורות. שורות שמתחילות ב-v הן מיקומי קודקוד, שלושה מספרים כל אחת. שורות שמתחילות ב-f הן פאות, שנכתבות כאינדקסים לרשימת הקודקודים. פאה יכולה לרשום שלושה אינדקסים (משולש) או יותר (מרובע או מצולע). נורמלים, כשהם קיימים, משתמשים ב-vn. קואורדינטות מרקם משתמשות ב-vt. פאה יכולה אז להיראות כמו f 1/1/1 2/2/2 3/3/3, שזה קודקוד, UV ונורמל ארוזים יחד. שורות אובייקט (o) ושורות קבוצה (g) מפצלות את הקובץ לנתחים בעלי שם. הערות מתחילות ב-#.

אף אחת מהאותיות האלה לא מכריזה על יחידה. המספרים הם רק מספרים. קודקוד ב-10 0 0 יכול להיות 10 mm או 10 m. השתיקה הזו היא הסיבה שהממיר שואל אתכם, והסיבה שמדריך מילימטרים מול מטרים קיים. הקובץ לא יישב את הוויכוח עבורכם.

מכיוון שזה טקסט, אפשר לפתוח OBJ קטן ולקרוא אותו. פסל ייצור הוא עדיין טקסט, והוא יכול להיות ענק. האתר הזה מסרב לקבצים מעל 40 MB לפני הניתוח כדי שגרירה אחת לא תקפיא את הלשונית בגלל הגודל לבדו. קבצים צפופים מתחת לתקרה הזו עדיין יכולים להיות כבדים. מספר המשולשים אחרי הניתוח אומר לכם מה ה-STL יכיל.

חומרים הם קובץ שני

שורת mtllib נותנת שם לקובץ MTL. בתוך ה-MTL אפשר למצוא צבעים ונתיבים לתמונות. התמונות האלה לא בתוך ה-OBJ. הן תמונות רגילות על הדיסק. הממיר הזה מתעלם מ-mtllib, מתעלם מ-usemtl, ומתעלם מ-UVs. לפורמט STL שאנחנו כותבים אין מקום כן לשים בו מרקם. אם ה-OBJ הוא נכס משחק או רינדור, שמרו את ה-OBJ, את ה-MTL ואת התמונות יחד. צרו STL נפרד לתוכנת החיתוך. OBJ מול STL הוא טבלת ההחלטה לפיצול הזה.

כמה אובייקטים בעלי שם הופכים לרשימת משולשים אחת ב-STL. זה נוח להדפסה אחת ובעיה אם רציתם חלקים נפרדים. ייצאו קובצי OBJ נפרדים כשהחלקים הם עבודות נפרדות. ספירת האובייקטים בממיר אומרת כמה נתחי רשת מוזגו.

מה אנחנו יכולים להמיר, ומה לא

אנחנו ממירים פאות רשת. מרובעים ומצולעים מחולקים למשולשים. נקודות ומקטעי קו מדולגים. אם לא נשאר דבר עם שטח, הדף אומר של-OBJ אין פאות משולש.

אנחנו לא ממירים STEP או STP. אלה קובצי תיב״ם של ייצוג גבול. הם לא רשימת שורות v ו-f, והאתר הזה לא כולל ליבת תיב״ם. ייצאו רשת OBJ מתוכנת התיב״ם, ואז חזרו.

אנחנו לא ממירים PNG או JPG. לתמונה יש פיקסלים, לא פאות. קריאת תמונה model.obj תיכשל בבדיקת הסיומת אם הסיומת עדיין סיומת תמונה, וקובץ ששמו שונה בלי פאות ייכשל בבדיקת הרשת הריקה. אף אחד מהמסלולים לא הופך למפת גובה. בנו רשת בממדל אם אתם צריכים גאומטריה, ואז ייצאו OBJ.

קובץ שכבר STL צריך להישאר STL. גרירה שלו לכאן נדחית כדי שלא «תמיר» קובץ הדפסה לקובץ הדפסה שני בטעות.

מהקובץ הזה אל תוכנת חיתוך

הרצף המעשי קצר. ייצאו OBJ מ-Blender עם קנה מידה מוחל. גררו אותו אל הממיר. התאימו יחידות. קראו את תיבת הגבול ואת מספר המשולשים. הורידו STL בינארי. פתחו את ה-STL הזה ב-Bambu Studio, ב-Cura או ב-PrusaSlicer ואשרו את הגודל. מסלול הלחיצות הארוך הוא איך עושים המרת OBJ ל-STL. מה שיש לכם בסוף מתואר במהו STL.

OBJ הוא פורמט החלפה טוב ומקום גרוע לאחסן בו הבטחה על התאמה להדפסה. פאות יכולות להיות הפוכות. מעטפות יכולות להיות פתוחות. הממיר עדיין יכתוב משולשים. הסתכלו בתצוגה המקדימה אם אתם רוצים מבט מהיר על הכיוון, ואז סמכו על הבדיקות של תוכנת החיתוך עצמה לפני הדפסה ארוכה.

שאלות

האם כל קובץ .obj הוא רשת משולשים?

לא. OBJ יכול לשמור מצולעים, וחלק מהקבצים מכילים רק נקודות או קווים. הממיר הזה צריך פאות. מצולעים עוברים חלוקה למשולשים בזמן הניתוח. קבצים בלי פאות נכשלים עם שגיאה ברורה.

מהו קובץ ה-MTL ליד ה-OBJ שלי?

MTL הוא ספריית חומרים. הוא נותן שמות לצבעים ולקובצי מרקם. הממיר הזה לא קורא אותו. שמרו אותו אם אתם עדיין מרנדרים את ה-OBJ. הוא לא נדרש כדי לבנות STL.

האם OBJ יכול להיות דגם STEP בתחפושת?

לא. STEP הוא פורמט תיב״ם אחר. שינוי השם ל-.obj לא יהפוך אותו לרשת. ייצאו OBJ אמיתי מיישום התיב״ם.

המירו OBJ מהסוג הזה ל-STL