Stereolithography STL (.stl)

3D תקן

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

המר OBJ ל-STL

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

בדיקה ומטא-דאטה

מערכות הפעלה ומנתחי קבצים מזהים קבצי STL על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברה ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד מתבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי STL על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

73 6F 6C 69 64

ייצוג ASCII: solid

תקינה: 3D Systems Stereolithography Specification

מפרט טכני

ארכיטקטורת מעטפתASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
דחיסהUncompressed raw triangular facets
סדר בתים (Endianness)Little-Endian (Intel x86) for binary STL
מרחבי צבעNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
ערוצים ומבנהTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
ממדים מרבייםUnbounded 3D physical coordinates (typically measured in millimeters)
שקיפותNone (solid physical objects)
הזרמה ופרוגרסיביותSequential facet streaming allows continuous slice-by-slice slicing

מטריצת השוואה טכנית: STL מול מתחרים

תכונה טכניתSTL (נוכחי)OBJ3MFSTEP
אימוץ בסלייסרים להדפסת תלת-ממדתקן אוניברסלי של 100%תמיכה אוניברסליתתקן יורש מודרניתקן הנדסת CAD
תמיכה בצבע ובמרקםללא (גיאומטריית פני שטח בלבד)מיפוי מרקם UV מלאצבע מלא, חומרים ורבי-מכבשיםצבעים מוצקים פרמטריים
מבנה פאותפאות משולש עצמאיותרשת קודקודים משותפים מחוברתרשת ממוינת קודקודים משותפיםעקומות פרמטריות מדויקות (NURBS)
הגדרת יחידותחסר יחידות (מונח כ-מ"מ)חסר יחידות (מונח כמטרים/מ"מ)יחידות מפורשות (מ"מ, ס"מ, אינץ')יחידות הנדסיות מפורשות

מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)

תוכנת החיתוך מציגה הודעה 'המודל אינו סתום / מכיל קצוות שאינם סתומים'.

גורם שורש: חורים ברשת המשולשים, משולשים החותכים זה את זה, או נורמלים של פני שטח הפוכים.

התאוששות: הפוך את הרשת לאטומה למים באמצעות כלי תיקון הרשת התלת-ממדי של File2File או Netfabb.

ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)

מפענחי STL בינאריים מעריכים ספירות משולשים של 32 סיביות שבהן גלישת מספר שלם (Integer Overflow) עלולה לגרום להקצאת זיכרון קטנה ב-Heap ולכתיבה מחוץ לגבולות.

ווקטורי תקיפה ידועים

  • גלישת מספר שלם במהלך הקצאת זיכרון של triangle_count * 50 בייטים.
  • קריאת יתר ממאגר (Buffer Over-read) כאשר גודל הקובץ הפיזי קטן מספירת המשולשים המוצהרת.
  • מניעת שירות באמצעות הקצאות משולשים בהיקף של ג'יגה-בייטים רבים.

השיטות המומלצות להגנה:

היסטוריה ואבני דרך

2009מהפכת הדפסת התלת-ממד בקוד פתוח של MakerBot ו-RepRap מבססת את STL במיליוני בתים ובתי ספר.
1988חברת 3D Systems מתקננת את פורמט פאת ה-STL הבינארי הקומפקטי בן 50 הבייטים.
1987צ'אק האל, ממציא הסטריוליתוגרפיה (SLA), יוצר את STL עבור מדפסת התלת-ממד המסחרית הראשונה בעולם.

יתרונות מרכזיים

  • התקן העולמי הבלתי מעורער להדפסת תלת-ממד: נתמך על ידי 100% מתוכנות החיתוך (סלייסרים כמו PrusaSlicer, Cura, Bambu Studio) ותוכנות CAM.
  • הפורמט הבינארי פשוט וקומפקטי: בדיוק 84 בייטים של כותרת בתוספת 50 בייטים לכל פאת משולש.
  • ייצוג ישיר של גבולות פני שטח אטומים למים הנדרשים ליצירת מסלול כלי ייצור תוסף.

מגבלות טכניות וחסרונות

  • היעדר תמיכה מוחלט בצבע, חומרים או מרקמים: אינו יכול לייצג הדפסות תלת-ממד צבעוניות באופן טבעי.
  • משטחים מעוקלים חייבים להיות מקורבים באמצעות אלפי משולשים שטוחים, מה המוביל לספירת פוליגונים גבוהה.
  • אינו מגדיר יחידות מידה פיזיות (תוכנות חיתוך חייבות להניח מילימטרים או אינצ'ים).

עובדות טכניות מעניינות

  • צ'אק האל רשם פטנט על הדפסת תלת-ממד בשנת 1986 ויצר את פורמט ה-STL בשנת 1987 כדי להזין מודלים תלת-ממדיים למדפסת ה-SLA-1 שלו.
  • קובץ STL מכיל מטא-דאטה של יחידות באפס: קובץ תיבה במידות '10' עשוי להיות 10 מילימטרים, 10 מטרים או 10 אינצ'ים בהתאם להגדרות תוכנת החיתוך שלך.
  • קובצי STL בינאריים כוללים כותרת בת 80 בייטים שיכולה להכיל כל טקסט, אך אסור לה להתחיל במילה 'solid' שאחרת מפענחים מסוימים יטעו ויחשבו שמדובר בקובץ ASCII.

שאלות טכניות נפוצות

איזו תוכנה פותחת קובצי STL?

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

מה ההבדל בין ASCII STL ל-Binary STL?

Binary STL קטן בערך פי 5 עד 6 מ-ASCII STL ונסע משמעותית יותר מהר, מה שהופך את Binary STL לבחירה המועדפת עבור הדפסת תלת-ממד.

איך אוכל להמיר קובץ STL ל-OBJ או GLB?

ניתן להמיר קובצי STL למודלי OBJ בעלי מרקם או לקובצי GLB המוכנים לווב ישירות בדפדפן שלך באמצעות File2File.app.