מדריך
איך עושים המרת OBJ ל-STL
עודכן · המרת רשת OBJ ל-STL בלבד
מייצאים OBJ, ממירים אותו מקומית, בודקים קנה מידה במילימטרים, ואז פותחים את ה-STL ב-Bambu Studio, ב-Cura או ב-PrusaSlicer. אחר כך המרת OBJ ל-STL בפרטיות בדפדפן.
המרת OBJ ל-STL עבור Bambu, Cura או Prusa
ייצאו Wavefront OBJ מ-Blender, קבעו מילימטרים בדפדפן, הורידו STL בינארי, ובדקו את הגודל בתוכנת חיתוך.
שלב 1
החלת קנה מידה ב-Blender
בחרו את הרשת והחילו קנה מידה כך שקנה המידה של האובייקט יקרא 1, 1, 1 לפני הייצוא. קנה מידה שלא הוחל הוא סיבה נפוצה לכך שגודל ה-STL לא תואם לחלון התצוגה.
שלב 2
ייצוא Wavefront OBJ
השתמשו ב-File, אחר כך Export, אחר כך Wavefront (.obj). ייצאו את הרשת שרוצים להדפיס. אין צורך בקובץ MTL לממיר הזה.
שלב 3
פתיחת הממיר הפרטי
פתחו את כלי המרת OBJ ל-STL. גררו את קובץ ה-.obj. הוא נקרא בדפדפן ולא מועלה.
שלב 4
קביעת מילימטרים
השאירו את היחידות על מילימטרים כשה-OBJ עוצב במילימטרים. בחרו סנטימטרים, מטרים או אינצ׳ים רק אם כך הקובץ נשמר. קראו את תיבת הגבול.
שלב 5
הורדת STL בינארי
הורידו את ה-STL הבינארי. ASCII אופציונלי וכבוי כברירת מחדל. לא נדרש חשבון.
שלב 6
בדיקה בתוכנת החיתוך
ייבאו את ה-STL אל Bambu Studio, UltiMaker Cura או PrusaSlicer ואשרו את גודל המילימטרים על המשטח לפני החיתוך.
קובץ הדפסה הוא רשימת משולשים שתוכנת חיתוך יכולה להניח על משטח. Wavefront OBJ הוא לעיתים קרובות הקובץ שכבר יש לכם מ-Blender. הוא עשוי לכלול כמה אובייקטים, ספריית חומרים, וקואורדינטות שאינן במילימטרים. המדריך הזה הוא המסלול הקצר מאותו OBJ אל STL בינארי, ואז אל Bambu Studio, UltiMaker Cura או PrusaSlicer. ההמרה נשארת בדפדפן. שום דבר בשלבים האלה לא מעלה את הרשת.
החילו קנה מידה, ואז ייצאו OBJ מ-Blender
פתחו את קובץ הבלנד והסתכלו במאפייני האובייקט. אם קנה המידה הוא משהו שאינו 1, 1, 1, גודל חלון התצוגה ומיקומי הקודקודים המיוצאים יכולים שלא להסכים, לפי הגדרת המייצא. בחרו את האובייקט, ואז החילו קנה מידה כדי ששדות קנה המידה יהיו 1. עשו זאת לפני הייצוא, לא אחרי שניחשתם אחוז בתוכנת החיתוך.
החליטו מה המשמעות של «יחידה אחת» בסצנה הזו. יחידת ברירת המחדל של Blender היא לעיתים קרובות מטרים, בעוד שפסלון עוצב כאילו הרשת היא מילימטרים. אלה קבצים שונים שנראים זהים על המסך עד שתוכנת חיתוך מניחה מילימטרים. אם אינכם בטוחים, רשמו מידה שאתם יודעים — «הבסיס הזה הוא 40 mm» — ותשוו אותה לתיבת הגבול בעוד רגע. תפריט היחידה לא יכול להמציא את העובדה הזו. אתם צריכים לדעת אותה, או למדוד אותה.
ייצאו עם File → Export → Wavefront (.obj). ייצאו את האובייקט שאתם מתכוונים להדפיס, לא מתקן תאורה שלם ולא עותק מוסתר. אפשר להתעלם מקובץ ה-MTL שהייצוא הזה עשוי לכתוב ליד ה-OBJ. הממיר לא קורא חומרים, UVs או מרקמים. אם עדיין צריך את הנכס עם המרקם, שמרו את ה-OBJ ואת ה-MTL יחד בתיקיית הפרויקט. ה-STL הוא קובץ שני לתוכנת החיתוך, לא תחליף למקור.
עקומות, אובייקטי טקסט ומתקנים שלא הפכו לרשת לא יהפכו לפאות מוצקות. המירו את האובייקט לרשת כדי שה-OBJ יכיל שורות v ושורות f. קובץ שהוא רק נקודות אין בו מה ש-STL יכול לאחסן.
המירו בדפדפן וקראו את התיבה
פתחו את ממיר המרת OBJ ל-STL וגררו את קובץ ה-.obj, או השתמשו בבורר הקבצים. הדף מציין את המגבלה מראש: 40 MB. פסל גדול מזה צריך הפחתת פירוט, או שתייצאו רק את החלק שתדפיסו. העובד מנתח את הקובץ במכשיר שלכם. אם נגמר הזיכרון בלשונית, סגרו לשוניות אחרות או הפחיתו את מספר המשולשים וייצאו שוב. הכישלון הזה מקומי. זה לא שרת שדוחה העלאה.
השאירו את מילימטרים מסומנים כשה-OBJ נבנה במילימטרים. עברו לסנטימטרים, למטרים או לאינצ׳ים כשזו היחידה האמיתית. קנה המידה הנוסף נשאר 1 אלא אם באמת רוצים שינוי גודל מעל המרת היחידה. תיבת הגבול מתעדכנת במילימטרים. אם ציפיתם לבסיס של 40 mm והתיבה אומרת 40 × 40 × 40, אתם בסביבה הנכונה. אם היא אומרת 0.04 או 40000, עצרו ושנו את היחידה. אל תורידו קובץ שכבר ידוע לכם שהוא בגודל הלא נכון.
קובצי OBJ של Blender הם בדרך כלל Y כלפי מעלה. תוכנות חיתוך מתייחסות ל-Z כאל מעלה. אפשרות הציר שכברירת מחדל מסובבת את Y אל Z ויכולה להושיב את הנקודה הנמוכה על Z = 0 כדי שהחלק יישב על המשטח. אם המייצא שלכם כבר היה Z כלפי מעלה, בחרו «Z כבר כלפי מעלה» כדי שהדגם לא יונח על הצד. התצוגה המקדימה האופציונלית משתמשת באותו כיוון. אפשר לדלג על התצוגה. ה-STL לא תלוי ב-WebGL.
STL בינארי הוא ההורדה שרוצים עבור Bambu, Cura ו-Prusa. השאירו את תיבת ASCII כבויה אלא אם צריך טקסט שאפשר לקרוא בעורך. הכפתור שומר את הקובץ מיד. אין חשבון ואין שלב שני שפותח אותו.
פתחו את ה-STL בתוכנת חיתוך
Bambu Studio. ייבאו את ה-STL אל הלוח שבו אתם משתמשים למדפסת הזו. קראו את הגודל בלוח האובייקט לפני החיתוך. אם החלק במילימטרים הנכונים, כוונו אותו, הוסיפו תמיכות אם הרשת צריכה אותן, וחתכו. אם הגודל סוטה בערך ב-10×, ב-25.4× או ב-1000×, מחקו את האובייקט ובנו מחדש את ה-STL עם היחידה הנכונה. שינוי גודל «לפי העין» בתוכנת החיתוך וגם בממיר ייערם, וההדפסה השנייה תהיה שגויה בדרך חדשה.
UltiMaker Cura. פתחו את ה-STL וצפו בגודל בלוח הכלי. הפרשנות של Cura ל-STL היא מילימטרים כברירת מחדל. OBJ בקנה מידה של מטרים שלא הומר עם אפשרות המטרים ייראה כמו נקודה, או, אם המספרים היו גדולים, כמו דגם שלא נכנס למשטח. השוו את תיבת הגבול שכבר ראיתם בממיר למידות של Cura. הן אמורות להסכים בתוך שגיאת עיגול קטנה.
PrusaSlicer. ייבאו, ואז אשרו את הגודל באותה דרך. PrusaSlicer גם יזהיר על חלק מהרשתות השבורות. אזהרה כאן פירושה שהמשולשים כבר היו בעייתיים. הממיר הזה לא סגר חורים ולא הפך פאות. החזירו את ה-STL אל Blender, תקנו את הרשת, ייצאו OBJ שוב, והמירו שוב. אל תצפו ששלב ה-STL יתקן מעטפת לא סגורה.
בשלוש תוכנות החיתוך, ההרגל המועיל זהה: סמכו על מידה ידועה, לא על עצם העובדה שקובץ ירד. המרה מוצלחת רק אומרת שהמשולשים נכתבו מחדש.
מה המסלול הזה לא עושה
ה-STL לא יישא את הצביעה מקובץ ה-MTL. אם ההדפסה היא בצבע חומר אחד, זה בסדר. אם הייתם צריכים צבע, אתם עדיין צריכים את ה-OBJ, או פורמט שהכלי הזה לא כותב. המסלול גם לא מקבל גוף STEP. ייצאו רשת מיישום התיב״ם קודם, ואז התחילו בשלב ה-OBJ. הוא לא מקבל PNG או JPG. תמונה אינה רשימת פאות.
קובץ אחד בכל פעם. אם יש לכם ערכת חלקים, ייצאו והמירו כל רשת שחשובה לכם, וקראו ל-STL על שם החלק. מספר המשולשים בממיר הוא המספר בהורדה. מספר ענק ייחתך לאט גם כשהקובץ מתחת ל-40 MB. הפחיתו פירוט ב-Blender כשתוכנת החיתוך נחנקת, ואז המירו את ה-OBJ הקל יותר. אתם לא מאבדים «מצב STL באיכות גבוהה». אתם בוחרים צפיפות רשת שהמדפסת והמחשב שלכם יכולים לשאת.
כשהגודל נראה נכון ותוכנת החיתוך פותחת את הקובץ, סיימתם עם האתר הזה. שמרו את ה-OBJ אם תערכו את הדגם שוב. המדריך OBJ מול STL הוא הגרסה הארוכה של הבחירה הזו. המדריך מילימטרים מול מטרים הוא זה לקרוא כשתצוגת המשטח עדיין נראית אבסורדית. בינארי מול ASCII מסביר את ברירת המחדל שהרגע הורדתם.
שאלות
חייב להשתמש ב-Blender?
לא. כל יישום שכותב רשת Wavefront OBJ יכול להזין את הממיר. Blender הוא המסלול שהמדריך הזה מפרט כי הוא הממדל החינמי הנפוץ. הקובץ עדיין צריך קודקודים ופאות.
למה תוכנת החיתוך מציגה חלק זעיר או ענק?
STL לא שומר יחידה. התאימו את תפריט היחידה ל-OBJ, ואז קראו את תיבת הגבול במילימטרים. מדריך המילימטרים מול המטרים עובר על מקרה 1000×.
אפשר להמיר PNG באותו מסלול?
לא. המסלול הזה מתחיל מרשת OBJ. תצלומים ותמונות שטוחות לא מתקבלים.
מדריכים קשורים
- מילימטרים מול מטריםלמה הדפסה יכולה לצאת גדולה פי 1000×, ואיך בודקים את התיבה.
- OBJ מול STLמתי לשמור את ה-OBJ ומה STL זורק.
- בינארי מול ASCIIלמה ההורדה ברירת המחדל היא STL בינארי.
- מהו קובץ OBJWavefront OBJ, פאות, וקובץ ה-MTL שאיננו קוראים.
- מהו קובץ STLרשתות משולשים, קואורדינטות בלי יחידה, ותוכנות חיתוך.
- שאלות נפוצותפרטיות, גודל, מרקמים, STEP וקובצי תמונה.