3MF vs STL: आपको किससे प्रिंट करना चाहिए?
3MF vs STL में प्रिंटिंग के लिए 3MF जीतता है: यूनिट, रंग, पार्ट्स और स्लाइसर सेटिंग्स एक ही कॉम्पैक्ट फ़ाइल में। एक रंग की शेप के लिए STL आज भी सार्वभौमिक पसंद है।
- 3MF Consortium स्पेक
- मापी गई फ़ाइल साइज़
- Bambu, Prusa और Cura की जाँच
3MF vs STL: छोटा जवाब
जब भी आपका स्लाइसर 3MF सपोर्ट करे, 3MF इस्तेमाल करें—आज यानी Bambu Studio, PrusaSlicer, OrcaSlicer और UltiMaker Cura। इसे अपनी यूनिट पता होती है, इसलिए मॉडल कभी 25.4 गुना छोटे आकार में इम्पोर्ट नहीं होते। इसमें कई नामित पार्ट्स, रंग और मटेरियल रखे जा सकते हैं। और 3MF के रूप में सेव किया गया स्लाइसर प्रोजेक्ट हर सेटिंग, मॉडिफ़ायर और फ़िलामेंट असाइनमेंट बनाए रखता है, इसलिए आप या कोई और इसे फिर खोलकर वही प्रिंट पा सकता है।
STL तब इस्तेमाल करें जब आपको सबसे बेसिक, हर जगह चलने वाला फ़ॉर्मेट चाहिए: पुराना स्लाइसर, ऐसी प्रिंट सर्विस जो सिर्फ़ STL लिस्ट करती है, कोई CAM टूल, या ऐसी फ़ाइल जो आप चाहते हैं कि कोई दस साल बाद भी खोल सके। यह सिर्फ़ एक चीज़ बताता है—सतह को ट्राएंगल्स के रूप में—और कुछ नहीं।
Bambu AMS या Prusa MMU पर मल्टीकलर प्रिंटिंग के लिए 3MF vs STL का चुनाव बिल्कुल भी करीबी नहीं है। STL में यह बताने का कोई तरीका नहीं कि किस पार्ट को कौन सा फ़िलामेंट मिलेगा; 3MF में है।
3MF vs STL तुलना तालिका
स्पेसिफ़िकेशन क्या अनुमति देते हैं और स्लाइसर असल में क्या इस्तेमाल करते हैं।
| 3MF (.3mf) | STL (.stl) | |
|---|---|---|
| ज्योमेट्री टाइप | इंडेक्स्ड ट्राएंगल मेश, कई ऑब्जेक्ट और कंपोनेंट; एक्सटेंशन से बीम लैटिस, स्लाइस और वॉल्यूमेट्रिक डेटा जुड़ते हैं | बिना इंडेक्स वाले ट्राएंगल, एक ही मेश |
| रंग / टेक्सचर | बेस मटेरियल और कलर ग्रुप; Materials and Properties एक्सटेंशन के ज़रिए फ़ुल कलर और टेक्सचर | स्टैंडर्ड में कोई नहीं |
| यूनिट | फ़ाइल में सेव: माइक्रोन, मिलीमीटर (डिफ़ॉल्ट), सेंटीमीटर, इंच, फ़ुट या मीटर | कोई नहीं; स्लाइसर मिलीमीटर मान लेते हैं |
| मटेरियल | हर ऑब्जेक्ट या हर ट्राएंगल के लिए नामित मटेरियल; स्लाइसर इन्हें फ़िलामेंट्स से मैप करते हैं | कोई नहीं |
| फ़ाइल साइज़ | ZIP-कंप्रेस्ड XML; हमारे टेस्ट में बाइनरी STL से 59% छोटा | 84 बाइट + प्रति ट्राएंगल 50 बाइट (बाइनरी) |
| एडिटेबिलिटी | ZIP के अंदर XML; देखने के लिए नाम बदलकर .zip करें; स्लाइसर प्रोजेक्ट पूरी तरह एडिटेबल रहकर फिर खुलते हैं | सिर्फ़ मेश; कोई पार्ट, नाम या सेटिंग नहीं |
| सॉफ़्टवेयर सपोर्ट | Bambu Studio, PrusaSlicer, OrcaSlicer, Cura, Windows 3D टूल्स, ज़्यादातर CAD एक्सपोर्टर | हर स्लाइसर, CAD, CAM और मेश टूल |
| प्रिंटिंग में उपयोग | PrusaSlicer में सुझाया गया प्रोजेक्ट फ़ॉर्मेट; Bambu Studio में नेटिव प्रोजेक्ट फ़ॉर्मेट | सिंगल-कलर पार्ट्स के लिए सार्वभौमिक फ़ॉलबैक |
| वैधता नियम | स्पेक के मुताबिक प्रिंटेबल ऑब्जेक्ट के लिए मैनिफ़ोल्ड किनारे और बाहर की ओर इशारा करने वाले नॉर्मल्स ज़रूरी हैं | कोई नियम नहीं; टूटे मेश आम हैं |
स्रोत: 3MF Core Specification (3MF Consortium), PrusaSlicer हेल्प सेंटर, UltiMaker Cura समर्थित फ़ाइल प्रकार, Bambu Lab विकी।
STL की तुलना में 3MF फ़ाइल के अंदर क्या होता है
3MF एक ZIP आर्काइव है जो Open Packaging Conventions का पालन करता है। इसका नाम बदलकर .zip करें और आपको 3D/3dmodel.model मिलेगा—एक XML फ़ाइल जो वर्टिसेज़ को एक बार और ट्राएंगल्स को तीन वर्टेक्स इंडेक्स के रूप में लिस्ट करती है—साथ में कंटेंट-टाइप्स फ़ाइल और रिलेशनशिप्स। स्लाइसर अपने हिस्से भी जोड़ते हैं: थंबनेल, प्रति-ऑब्जेक्ट सेटिंग्स, प्लेट लेआउट और फ़िलामेंट लिस्ट। PrusaSlicer सेव किए गए 3MF प्रोजेक्ट को एक पूरा स्नैपशॉट बताता है जो दूसरे कंप्यूटर पर वही G-code बनाना चाहिए।
कोर स्पेसिफ़िकेशन ऐसे नियम भी तय करता है जो STL में कभी नहीं थे। प्रिंटेबल ऑब्जेक्ट में मैनिफ़ोल्ड किनारे होने चाहिए, जहाँ हर किनारा ठीक दो ट्राएंगल्स द्वारा साझा हो, ट्राएंगल ओरिएंटेशन एक जैसा हो, और नॉर्मल्स बाहर की ओर इशारा करें। व्यवहार में कई टूल अब भी अपूर्ण मेश लिखते हैं, इसलिए रिपेयर काम आता है, लेकिन स्पेक-वैध 3MF परिभाषा से ही प्रिंटेबल होता है।
STL में इस संरचना का कुछ भी नहीं: 80-बाइट हेडर, एक ट्राएंगल काउंट, और हर ट्राएंगल के 50 बाइट।
- 3MF: XML, थंबनेल और सेटिंग्स का ZIP
- यूनिट और रंग फ़ाइल का हिस्सा हैं
- STL: ट्राएंगल्स की एक लिस्ट, बस इतना ही
STL vs 3MF फ़ाइल साइज़: एक मॉडल, मापा गया
हमने अपनी गैलरी से वही 500,000-ट्राएंगल वाला AI-जनरेटेड मॉडल—287,963 वर्टिसेज़ वाला स्टीमपंक रोबोट नाइट—हर फ़ॉर्मेट में सिर्फ़ ज्योमेट्री के रूप में एक्सपोर्ट किया।
| फ़ॉर्मेट | स्टोरेज कैसे होता है | साइज़ |
|---|---|---|
| बाइनरी STL | प्रति ट्राएंगल 50 बाइट, वर्टिसेज़ दोहराए गए | 25.0 MB |
| ASCII STL | वही ट्राएंगल टेक्स्ट के रूप में | 150.9 MB |
| 3MF, अंदर बिना कंप्रेस XML | वर्टिसेज़ एक बार, ट्राएंगल इंडेक्स के रूप में | 47.1 MB |
| 3MF जैसे सेव हुआ (ZIP deflate) | वही XML, कंप्रेस्ड | 10.3 MB |
यहाँ 3MF बाइनरी STL से 59% छोटा है। स्लाइसर प्रोजेक्ट वाला 3MF थंबनेल और सेटिंग्स जोड़ता है, आम तौर पर कुछ सौ किलोबाइट; Bambu .gcode.3mf स्लाइस किए गए टूलपाथ भी जोड़ता है।
Bambu Studio, PrusaSlicer और Cura 3MF vs STL को कैसे संभालते हैं
PrusaSlicer 3MF को सबसे पहले लिस्ट करता है, इसे पसंदीदा फ़ॉर्मेट कहता है और प्रोजेक्ट फ़ाइलों के लिए इस्तेमाल करता है; यह बाइनरी और ASCII दोनों STL पढ़ता है।
Bambu Studio हर प्रोजेक्ट को प्लेट्स, प्रति-पार्ट फ़िलामेंट असाइनमेंट और प्रोसेस सेटिंग्स के साथ 3MF में सेव करता है, और प्रिंटर के लिए इसका स्लाइस्ड आउटपुट .gcode.3mf होता है। MakerWorld से डाउनलोड किए गए मॉडल आम तौर पर प्रिंट के लिए तैयार 3MF प्रोजेक्ट के रूप में आते हैं।
UltiMaker Cura 3MF फ़ाइलें और अपनी Cura प्रोजेक्ट फ़ाइलें खोलता है, साथ ही STL, OBJ, PLY, glTF और अन्य।
दो क्रॉस-स्लाइसर सावधानियाँ। एक स्लाइसर की सेव की गई सेटिंग्स वेंडर-स्पेसिफ़िक होती हैं, इसलिए PrusaSlicer में खोला गया Bambu प्रोजेक्ट ज्योमेट्री और पार्ट्स लाता है लेकिन हर प्रोसेस सेटिंग नहीं। और Cura के रिलीज़ नोट्स बताते हैं कि 3MF से आए मॉडल इम्पोर्ट पर हमेशा अपनी सेव की गई जगह पर नहीं रखे जाते। ज्योमेट्री, यूनिट और पार्ट स्ट्रक्चर हर जगह भरोसे से ट्रांसफ़र होते हैं।
- PrusaSlicer: 3MF पसंदीदा फ़ॉर्मेट है
- Bambu Studio: प्रोजेक्ट और स्लाइस्ड फ़ाइलें 3MF हैं
- Cura: 3MF और STL खोलता है; प्रोजेक्ट सेटिंग्स Cura-स्पेसिफ़िक हैं
3MF कब और STL कब इस्तेमाल करें
एक आसान नियम: अपनी प्रिंटिंग और तैयार प्रोजेक्ट शेयर करने के लिए 3MF, और जब आपको पता न हो कि सामने वाला क्या चलाता है तो STL।
मल्टीकलर या मल्टी-मटेरियल प्रिंट
प्रिंट के लिए तैयार प्रोजेक्ट शेयर करना
CAD डिज़ाइन से प्रिंट करना
प्रिंट सर्विस को भेजना
पुराना या कम इस्तेमाल वाला सॉफ़्टवेयर
सिंगल-कलर तेज़ प्रिंट
STL और 3MF के बीच कन्वर्ट करना: टिप्स और आम गलतियाँ
STL से 3MF सिर्फ़ एक रैपर जोड़ता है; 3MF से STL शेप के अलावा सब कुछ छोड़ देता है।
- STL से 3MF करते समय स्केल जाँचें: कन्वर्टर को एक यूनिट माननी पड़ती है, आम तौर पर मिलीमीटर
- कन्वर्ट करने से पहले STL रिपेयर करें; टूटे मेश से बना 3MF भी टूटा ही रहता है
- 3MF प्रोजेक्ट को अपनी मास्टर कॉपी रखें और STL सिर्फ़ उन लोगों के लिए एक्सपोर्ट करें जिन्हें इसकी ज़रूरत हो
- मल्टीकलर मॉडल को पार्ट्स में बाँटें या स्लाइसर में पेंट करें, फिर 3MF के रूप में सेव करें
- 3MF से STL में रंग, पार्ट या सेटिंग्स बचने की उम्मीद न रखें; आपको एक मर्ज किया हुआ मेश मिलता है
- यह न मानें कि दूसरा स्लाइसर किसी वेंडर के प्रोजेक्ट 3MF की हर सेटिंग मानेगा
- ASCII STL को कहीं भी अपलोड करना; यह बिना किसी फ़ायदे के बाइनरी से छह गुना बड़ा होता है
- .stl का नाम .3mf करना; 3MF को अंदर XML वाला ZIP पैकेज होना चाहिए
मुफ़्त 3MF और STL व्यूअर और कन्वर्टर
सब आपके ब्राउज़र में चलते हैं, साइन-इन नहीं, और आपकी फ़ाइल आपके डिवाइस से कभी बाहर नहीं जाती।
सामान्य प्रश्न
अक्सर पूछे जाने वाले प्रश्न
क्या 3MF STL से बेहतर है?
क्या 3MF, STL से बेहतर क्वालिटी प्रिंट करता है?
Bambu Lab प्रिंटर के लिए 3MF vs STL: किसका इस्तेमाल करूँ?
.gcode.3mf के रूप में भेजता है। AMS मल्टीकलर प्रिंट के लिए 3MF ही वह आम फ़ॉर्मेट है जो बताता है कि कौन सा पार्ट कौन सा फ़िलामेंट इस्तेमाल करता है। जब सिर्फ़ STL ही हो तो उसे इम्पोर्ट करें, फिर रंग पेंट या असाइन करें और 3MF में सेव करें।क्या STL को 3MF में कन्वर्ट किया जा सकता है?
3MF को STL में कन्वर्ट करने पर मुझे एक ही मर्ज किया हुआ पार्ट क्यों मिलता है?
मेरा STL 3MF से इतना बड़ा क्यों है?
क्या Cura 3MF को सपोर्ट करता है?
फोटो से मल्टी-कलर 3MF कैसे पाएं?
संबंधित टूल और गाइड
जारी रखें
मुफ़्त शुरू करें
3MF के साथ रंग में प्रिंट करें
फोटो को आम तौर पर 3 से 5 मिनट में टेक्सचर्ड 3D मॉडल में बदलें और पेड प्लान पर अपने Bambu AMS के लिए मल्टी-कलर 3MF एक्सपोर्ट करें। 3 मुफ़्त क्रेडिट के साथ आज़माएं।
क्रेडिट कार्ड की आवश्यकता नहीं · शुरू करने के लिए 3 मुफ़्त क्रेडिट