आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप 3MF को PLY में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
3MF से PLY
यह पेज उनके लिए है जिन्हें पार्ट प्रिंट नहीं करना, बल्कि यह जाँचना है कि दीवार सचमुच 1.6 मिलीमीटर है या नहीं, कितना मटीरियल लगेगा, या सप्लायर की फ़ाइल असली ज्यामिति से मेल खाती है या नहीं। यह काम स्लाइसर में नहीं होता — यह MeshLab, CloudCompare और trimesh जैसे औज़ारों में होता है, जो PLY को ऐसा फ़ॉर्मेट मानते हैं जिसे किसी सफ़ाई की ज़रूरत नहीं।
इसलिए यह बदलाव डिलीवरी का क़दम नहीं, नाप की प्रक्रिया का एक हिस्सा है। यहाँ सवाल दिखावट के नहीं, संख्याओं की सच्चाई के हैं।
PLY, STL, OBJ और glTF — इनमें से कोई भी अपनी इकाई नहीं बताता। एक डिवाइस का स्कैन मिलीमीटर में होता है, दूसरे का मीटर में, और किसी मॉडलिंग टूल से निकली मेश जो भी इकाई कलाकार के दिमाग़ में थी उसी में। 3MF इसका अपवाद है, क्योंकि यह फ़ॉर्मेट अपने मॉडल तत्व में इकाई बताना ज़रूरी बनाता है — माइक्रोन से मीटर तक।
रीडर इसे मिलीमीटर में बदल देता है, इंच के लिए 25.4 से और मीटर के लिए 1,000 से गुणा करके। इसलिए जो PLY निकलती है वह हमेशा मिलीमीटर में होती है, स्रोत ने जो भी इकाई कही हो, और MeshLab का वॉल्यूम बिना किसी अलग गणना के सीधे सही निकलता है।
3MF एक इंडेक्स की गई वर्टेक्स सूची रखता है, इसलिए यहाँ कुछ भी वेल्ड या दोबारा नंबर नहीं होता — जो STL के मामले में होता है, क्योंकि STL हर त्रिकोण के तीन अलग-अलग वर्टेक्स रखता है। यहाँ स्थितियाँ और त्रिकोण-इंडेक्स ठीक वैसे ही पार होते हैं जैसे फ़ाइल में थे।
यही वह गुण है जो तुलना के लिए चाहिए। अगर स्रोत 48,212 वर्टेक्स बताता है, तो PLY का शीर्ष भी वही संख्या दिखाएगा, और कोई फ़र्क़ असली फ़र्क़ होगा, बदलाव की ग़लती नहीं। अगर मूल फ़ाइल में डुप्लिकेट वर्टेक्स थे, वे भी वैसे ही रह जाते हैं — किसी एल्गोरिद्म को साफ़ मानीफ़ोल्ड मान लेने से पहले यह जान लेना ज़रूरी है।
3MF यह अलग रखता है कि कोई चीज़ क्या है और कहाँ रखी है — मॉडल में मेश होती है, और बिल्ड सेक्शन हर एक को एक ट्रांसफ़ॉर्म देकर प्लेट पर रखता है। PLY के पास ऐसी जगह बताने का कोई तरीक़ा नहीं, इसलिए वह ट्रांसफ़ॉर्म वर्टेक्स में ही जोड़ दिया जाता है।
नतीजा यह है कि PLY के निर्देशांक पार्ट के नहीं, प्लेट के निर्देशांक होते हैं। किसी स्कैन से मिलान करना हो तो पहले हर मेश को अपने केंद्र-बिंदु पर ले जाना ज़रूरी है, वरना मिलान की प्रक्रिया सैकड़ों मिलीमीटर के ऑफ़सेट से शुरू होगी।
PLY में एक ही वर्टेक्स सूची और एक ही फ़ेस सूची होती है। इसलिए अगर 3MF में तीन नामित ऑब्जेक्ट हैं, या एक ऑब्जेक्ट पाँच बार रखा गया है, तो नतीजा एक ही मिली-जुली सतह होती है — ज्यामिति पूरी है, पर पहचान ख़त्म।
जुड़े हुए हिस्सों को अलग करने के लिए MeshLab का Split in Connected Components या trimesh का split() काम आता है। लेकिन पूरी मिली फ़ाइल पर नापा गया वॉल्यूम प्लेट पर मौजूद सबका जोड़ है, किसी एक पार्ट का अकेला जवाब नहीं — अगर पार्ट-वार संख्या चाहिए तो स्लाइसर में बाक़ी ऑब्जेक्ट हटाकर एक बार में एक ही पार्ट बदलें।
यहाँ लिखी गई PLY हमेशा format ascii 1.0 होती है — बाइनरी विकल्प है ही नहीं। हर निर्देशांक दशमलव अंकों में लिखा जाता है, इसलिए 3MF का संकुचित XML पैकेज खुलकर कहीं बड़ी टेक्स्ट फ़ाइल में बदल जाता है।
पैक किया फ़्लोट-32 निर्देशांक चार बाइट का होता है, और उसका लिखा रूप दस से पंद्रह अक्षर लेता है — यही अंतर कई गुना आकार बढ़ा देता है। अगर पैक की हुई फ़ाइल चाहिए, तो MeshLab या trimesh उसे दोबारा सहेजते समय बाइनरी PLY लिख देते हैं।
रंग समूह, बेस मटीरियल, प्रिंट सेटिंग, सपोर्ट, प्रिंटर प्रोफ़ाइल, प्लेट की परिभाषा और थंबनेल — इनमें से कुछ भी नहीं पढ़ा जाता। PLY में सिर्फ़ x, y और z गुण लिखे जाते हैं, कोई रंग या टेक्सचर नहीं।
नाप के काम के लिए यह ज़्यादातर बेमानी है, सिवाय एक हालत के: अगर पार्ट मल्टी-मटीरियल है, तो मटीरियल की सीमा त्रिकोण-गुणों में दर्ज होती है, और बदलाव के बाद यह पता नहीं चलता कि कौन-सा हिस्सा किस मटीरियल का था।
MeshLab का Compute Geometric Measures एक ही बार में सतह क्षेत्र, वॉल्यूम, बाउंडिंग बॉक्स और द्रव्यमान-केंद्र दे देता है, और Distance from Reference Mesh दो मेश की तुलना कर रंगीन त्रुटि-नक़्शा बनाता है।
CloudCompare तब बेहतर है जब एक तरफ़ स्कैन हो — इसका cloud-to-mesh डिस्टेंस दूरियों का हिस्टोग्राम देता है, जैसे यह दिखाना कि छपा हुआ पार्ट एक सतह पर 0.3 मिलीमीटर छोटा है। ये सारी संख्याएँ मिलीमीटर में हैं, क्योंकि 3MF ने वही कहा था — यही इस बदलाव की असल वजह है।
आर्काइव यहीं इस टैब में खोला और पढ़ा जाता है, न कोई अपलोड, न खाता, न रोज़ की कोई सीमा। नेटवर्क टैब खोलकर बदलाव के दौरान जाँचा जा सकता है।
प्रिंट फ़ाइलें अक्सर किसी और की संपत्ति होती हैं — किसी ग्राहक का पार्ट, किसी सप्लायर की ज्यामिति, गोपनीयता समझौते के तहत कोई कंपोनेंट। जो बदलाव फ़ाइल कहीं भेजता ही नहीं, उसके लिए किसी से इजाज़त लेने की ज़रूरत भी नहीं रहती।
| 3MF | PLY | |
|---|---|---|
| पूरा नाम | 3D Manufacturing Format | Polygon File Format |
| फ़ाइल एक्सटेंशन | .3mf | .ply |
| मीडिया टाइप | model/3mf | model/ply |
| पहली बार प्रकाशित | 2015 | 1994 |
| प्रकाशक | 3MF Consortium | Stanford University |
| विनिर्देश | 3MF Core Specification | — |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | STL, OBJ | OBJ, STL |
दोनों तरफ़ के प्रोग्राम अलग हैं: 3MF फ़ाइल PrusaSlicer, Cura और Microsoft 3D Builder में खुलती है और PLY फ़ाइल MeshLab, Blender और CloudCompare में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
दोनों का निशाना अलग काम है: 3MF का 3D प्रिंटिंग पर, PLY का स्कैनिंग और प्रोग्रामों के बीच डेटा ले जाना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
3MF 3MF Consortium का फ़ॉर्मेट है, जो 2015 में आया। यह 3MF Core Specification में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
PLY Stanford University का है और 1994 से चला आ रहा है। MeshLab, Blender और CloudCompare इस फ़ॉर्मेट को पढ़ लेते है।
PLY 1994 में आया और 3MF 2015 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
3MF और PLY सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ ज्यामिति। सामग्री, रंग, बनावट और एनिमेशन साथ नहीं जाते, और जो मॉडल कई बार रखा गया हो वह हर नक़ल के अपनी-अपनी जगह पर पक्की हो जाने के साथ लौटता है।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Polygon File Format आम तौर पर दिखाता है।