מדריך

STL בינארי מול ASCII בהמרת OBJ ל-STL

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

STL בינארי קומפקטי ומעשי לרוב תוכנות החיתוך; ASCII עוזר לבדיקה ולהשוואות. השוו את שניהם, ואז המרת OBJ ל-STL בפרטיות.

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

מה בינארי שומר

STL בינארי מתחיל בכותרת של 80 בתים שרוב הכלים מתעלמים ממנה, ואז ספירת משולשים, ואז כל משולש כנורמל ושלוש פינות במספרים בסדר בתים קטן, ועוד תכונה של 2 בתים שבדרך כלל אפס. אין חומר, אין שם אובייקט שתוכנות חיתוך נסמכות עליו, ואין יחידה. אותם כללי יחידה חלים כמו לכל STL אחר: המספרים הם מה שקבענו להם קנה מידה, ותוכנת החיתוך תקרא להם מילימטרים.

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

מה ASCII שומר

STL בפורמט ASCII הוא טקסט. תראו solid, ואז facet normal, לולאה חיצונית, שלוש שורות vertex, ו-endsolid. אפשר לפתוח אותו בעורך ולקרוא קואורדינטות. זה באמת שימושי כשמנפים באג של קנה מידה: חפשו קודקוד וראו אם פינה שציפיתם לה ב-40 יושבת ב-0.04 או ב-40000. זו דרך גרועה לשלוח רשת צפופה. הקובץ גדול, איטי לכתיבה, וקל להשחית אם תוכנה כותבת מחדש את הטקסט עם אזור שמחליף פסיקים עשרוניים.

ASCII לא שומר נתוני MTL, והוא לא הופך את הרשת לסגורה. זה לא פורמט «מקור» כמו OBJ. אם רוצים משהו שאפשר לערוך כרשת, שמרו את ה-OBJ. אם רוצים משהו שאפשר להציץ בו כטקסט, STL בפורמט ASCII מספיק לכמה פאות ואומלל לדמות שלמה.

איזה מהם להוריד

השתמשו בבינארי עבור Bambu Studio, UltiMaker Cura ו-PrusaSlicer. השתמשו ב-ASCII כשכלי לימוד, השוואה, או העיניים שלכם צריכים טקסט, או כשאתם מאשרים קואורדינטה אחת בזמן שאתם רודפים אחרי טעות יחידה. אפשר להמיר את אותו OBJ פעמיים. מספר המשולשים אמור להתאים. תיבת הגבול אמורה להתאים אם היחידה, קנה המידה, הציר ואפשרויות המשטח תואמים. אם ההגדרות האלה שונות, הקבצים שונים כי הגאומטריה שונה, לא כי אחד מהם בינארי.

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

שום דבר באריזה לא משנה את הפרטיות. בינארי ו-ASCII שניהם נבנים בעובד ונשמרים כ-Blob מקומי. אף אחד מהם לא מועלה כדי ליצור את האחר. אם קובץ לא נפתח, בדקו שלא שיניתם שם של קובץ ASCII וציפיתם למפענח בינארי, או להפך. הסיומת היא .stl כך או כך. במקרה של ספק, ייצאו בינארי שוב ותנו לתוכנת החיתוך לקרוא את הקובץ הטרי הזה.

שאלות

האם ASCII מדפיס מדויק יותר?

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

מתי להפעיל ASCII?

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

האם בינארי מסתיר רשת גרועה?

לא. חורים ופאות הפוכות נמצאים במשולשים כך או כך. בינארי הוא רק פורמט אריזה.

הורידו STL בינארי מ-OBJ