STL اور amp کے درمیان کیا فرق ہے؟ 3D پرنٹنگ کے لیے OBJ فائلیں؟

Roy Hill 25-08-2023
Roy Hill

3D پرنٹنگ کے لیے مختلف قسم کی فائلیں ہیں، جن میں سے دو STL & OBJ فائلیں۔ بہت سے لوگ سوچتے ہیں کہ ان فائلوں کے درمیان اصل فرق کیا ہے اس لیے میں نے اس کی وضاحت کرتے ہوئے ایک مضمون لکھنے کا فیصلہ کیا۔

STL اور amp; OBJ فائلیں معلومات کی سطح ہے جو فائلیں لے جا سکتی ہیں۔ یہ دونوں فائلیں ہیں جن کے ساتھ آپ 3D پرنٹ کرسکتے ہیں، لیکن STL فائلیں رنگ اور ساخت جیسی معلومات کا حساب نہیں لگاتی ہیں، جبکہ OBJ فائلوں میں ان صفات کی بہترین نمائندگی ہوتی ہے۔

یہ بنیادی جواب ہے۔ لیکن مختلف 3D پرنٹنگ فائلوں کے بارے میں مزید مفید معلومات کے لیے پڑھتے رہیں۔

    STL فائلیں 3D پرنٹنگ کے لیے کیوں استعمال ہوتی ہیں؟

    STL فائلیں 3D کے لیے استعمال ہوتی ہیں۔ پرنٹنگ ان کی سادگی اور 3D پرنٹنگ سافٹ ویئر جیسے CAD اور سلائسرز کے ساتھ مطابقت کی وجہ سے۔ STL فائلیں نسبتاً ہلکی ہوتی ہیں، جو مشینوں اور سافٹ ویئر کو ان کو آسانی سے سنبھالنے کی اجازت دیتی ہیں۔ وہ زیادہ تر ماڈلز کی شکل اور بیرونی سطحوں پر توجہ مرکوز کرتے ہیں۔

    STL فائلیں، اگرچہ جدید 3D پرنٹنگ کے تقاضوں کو پورا کرنا مشکل ہے، آج بھی 3D پرنٹنگ فائل فارمیٹس کا مقبول انتخاب ہیں۔

    3D پرنٹنگ کی دنیا میں STL فائلوں کی شروعات نے انہیں طویل عرصے تک معیاری بنا دیا اس وجہ سے، بہت سے 3D پرنٹنگ سافٹ ویئر کو ہم آہنگ ہونے اور STL فائلوں کے ساتھ آسانی سے مربوط ہونے کے لیے ڈیزائن کیا گیا ہے۔

    ان کا سادہ فائل فارمیٹ بھی اسے اسٹور اور پروسیس کرنے میں آسان بناتا ہے۔لہٰذا، آپ کو فائلوں سے بہت زیادہ کام کرنے کے بارے میں فکر کرنے کی ضرورت نہیں ہوگی۔

    اگر آپ STL فائل بنانے کا سوچ رہے ہیں، تو آپ کو کمپیوٹر ایڈیڈ ڈیزائن سافٹ ویئر (CAD) کی ضرورت ہوگی۔ بہت سے CAD سافٹ ویئر ہیں جو استعمال کیے جا سکتے ہیں جیسے:

    • فیوژن 360
    • TinkerCAD
    • Blender
    • SketchUp

    اپنی STL فائلیں بنانے یا ڈاؤن لوڈ کرنے کے بعد، آپ STL فائل کو G-Code فائل میں پروسیس کرنے کے لیے انہیں آسانی سے اپنے 3D پرنٹنگ سلائیسر میں منتقل کر سکتے ہیں، جسے آپ کا 3D پرنٹر سمجھ سکتا ہے۔

    OBJ کر سکتا ہے۔ فائلوں کو 3D پرنٹ کیا جائے؟

    ہاں، OBJ فائلوں کو STL فائلوں کی طرح آپ کے سلائیسر میں منتقل کرکے، پھر انہیں معمول کے مطابق G-Code میں تبدیل کرکے 3D پرنٹ کیا جاسکتا ہے۔ آپ اپنے 3D پرنٹر پر OBJ فائل کو براہ راست 3D پرنٹ نہیں کر سکتے ہیں کیونکہ یہ کوڈ کو نہیں سمجھے گا۔

    3D پرنٹرز OBJ فائل میں موجود معلومات کو نہیں سمجھ سکتے ہیں۔ یہی وجہ ہے کہ سلائسر سافٹ ویئر Cura یا PrusaSlicer کی طرح اہم ہے۔ ایک سلائسر سافٹ ویئر OBJ فائل کو ایک زبان، G-Code میں تبدیل کرتا ہے، جسے 3D پرنٹر کے ذریعے سمجھا جا سکتا ہے۔

    اس کے علاوہ، سلائسر سافٹ ویئر OBJ فائل میں موجود اشکال/آبجیکٹ کی جیومیٹری کا معائنہ کرتا ہے۔ اس کے بعد یہ بہترین ذرائع کے لیے ایک منصوبہ بناتا ہے جس کی پیروی 3D پرنٹر تہوں میں شکلوں کو پرنٹ کرنے کے لیے کر سکتا ہے۔

    آپ کو اپنے 3D پرنٹر کے ہارڈ ویئر اور استعمال کیے جانے والے سلیسر سافٹ ویئر کی خصوصیات کو چیک کرنا چاہیے۔ میں نے محسوس کیا کہ کچھ صارفین OBJ فائلیں بھی پرنٹ نہیں کرسکتے ہیں۔کیونکہ سلائسر سافٹ ویئر OBJ فائل کو سپورٹ نہیں کرتا تھا، یا جو چیز پرنٹ کی جا رہی تھی وہ ان کے پرنٹر کے حجم سے باہر تھی۔

    کچھ تھری ڈی پرنٹرز ملکیتی سلائسرز کا استعمال کرتے ہیں جو کہ صرف 3D پرنٹرز کے برانڈ کے لیے خاص ہوتے ہیں۔

    ایسی صورت حال میں جہاں آپ کا سلیسر سافٹ ویئر OBJ فائل کو سپورٹ نہیں کرتا، اس کے ارد گرد ایک طریقہ یہ ہوگا کہ اسے STL فائل میں تبدیل کیا جائے۔ زیادہ تر، اگر تمام سلیسر سافٹ ویئر STL فائلوں کو سپورٹ نہیں کرتے ہیں۔

    بھی دیکھو: 14 طریقے PLA کو ٹھیک کرنے کا طریقہ جو بستر سے چپکی نہ رہے - گلاس اور amp; مزید

    فیوژن 360 (ذاتی استعمال کے ساتھ مفت) کا استعمال کرتے ہوئے OBJ فائل کو STL فائل میں تبدیل کرنے کا طریقہ جاننے کے لیے نیچے دی گئی ویڈیو دیکھیں۔

    کیا STL یا OBJ فائلیں 3D پرنٹنگ کے لیے بہتر ہیں؟ STL بمقابلہ OBJ

    عملی طور پر، STL فائلیں 3D پرنٹنگ کے لیے OBJ فائلوں سے بہتر ہیں کیونکہ یہ 3D ماڈلز کو 3D پرنٹ کرنے کے لیے درکار معلومات کی درست سطح فراہم کرتی ہے۔ OBJ فائلوں میں سطح کی ساخت جیسی معلومات ہوتی ہیں جو 3D پرنٹنگ میں قابل استعمال نہیں ہوتی ہیں۔ STL فائلیں اتنی ہی ریزولوشن فراہم کرتی ہیں جتنی کہ ایک 3D پرنٹر ہینڈل کر سکتا ہے۔

    STL فائلیں اس لحاظ سے بہتر ہیں کہ وہ زیادہ وسیع پیمانے پر استعمال ہوتی ہیں اور عام طور پر ان کا فائل سائز چھوٹا ہوتا ہے، جبکہ OBJ فائلیں مزید معلومات فراہم کرتی ہیں۔

    کچھ لوگ بحث کریں گے کہ پرنٹنگ کے لیے بہتر فائل صارف کی ضروریات پر مبنی ہے۔ مثال کے طور پر، زیادہ تر آن لائن 3D ماڈلز STL فائلیں ہیں۔ صارف کے لیے OBJ فائل حاصل کرنے کی پریشانی سے گزرنے کے بجائے اس کا ذریعہ بنانا آسان ہے۔

    اس کے علاوہ، بہت سے سافٹ ویئر کے ساتھ اس کی مطابقت اسے مزید آسان بناتی ہے۔شوق رکھنے والے۔

    کچھ صارفین نے کہا ہے کہ وہ ایک STL فائل کو OBJ فائل پر ترجیح دیتے ہیں کیونکہ اس کے سادہ فارمیٹ اور اس کے چھوٹے سائز کی وجہ سے۔ اگر آپ ریزولوشن کو بڑھانے کی کوشش کرتے ہیں تو یہ ایک عنصر سے کم ہوجاتا ہے کیونکہ ریزولوشن میں اضافہ فائل کے سائز میں اضافے کا سبب بنے گا۔ اس سے فائل بہت بڑی ہو سکتی ہے۔

    دوسری طرف، اگر آپ ایسے صارف ہیں جو رنگ میں پرنٹ کرنا چاہتے ہیں اور ساخت اور دیگر صفات کی بہتر نمائندگی کو بھی سراہتے ہیں، تو OBJ فائل بہتر ہے۔ آپشن۔

    اصل میں، میں تجویز کروں گا کہ آپ 3D پرنٹر کے استعمال کا تعین کریں۔ اس فیصلے کی بنیاد پر، یہ آپ کو اپنے لیے بہترین فائل فارمیٹ منتخب کرنے میں مدد کرے گا، لیکن STL فائلیں عام طور پر مجموعی طور پر بہتر ہوتی ہیں۔

    STL اور amp؛ کے درمیان کیا فرق ہے؟ G Code?

    STL ایک 3D فائل فارمیٹ ہے جس میں معلومات شامل ہیں جسے 3D پرنٹر ماڈل پرنٹ کرنے کے لیے استعمال کرتا ہے، جب کہ G-Code ایک پروگرامنگ زبان ہے جو 3D فائل فارمیٹس میں موجود معلومات پر عمل درآمد کے لیے استعمال ہوتی ہے جسے 3D پرنٹرز کر سکتے ہیں۔ سمجھنا یہ 3D پرنٹر کے ہارڈ ویئر کو درجہ حرارت، پرنٹ ہیڈ موومنٹ، پنکھے اور بہت کچھ پر کنٹرول کرتا ہے۔

    جیسا کہ میں نے اوپر بتایا، 3D پرنٹرز 3D فارمیٹ فائل کے ذریعے کی جانے والی معلومات (آبجیکٹ کی جیومیٹری) کو نہیں پہچان سکتے۔ اس سے کوئی فرق نہیں پڑتا ہے کہ معلومات کتنی اچھی ہے، اگر پرنٹر سمجھ نہیں سکتا اور اس لیے اس پر عملدرآمد نہیں کر سکتا، تو یہ 3D پرنٹنگ کے مقاصد کے لیے قابل استعمال نہیں ہے۔

    یہ جی کوڈ کا مقصد ہے۔ جی کوڈ ایک ہے۔کمپیوٹر عددی کنٹرول (CNC) پروگرامنگ زبان جو 3D پرنٹر کے ذریعے سمجھی جاتی ہے۔ G-Code پرنٹر کے ہارڈویئر کو ہدایات دیتا ہے کہ کیا کرنا ہے، اور 3D ماڈل کو صحیح طریقے سے دوبارہ تیار کرنے کے لیے اسے کیسے کرنا ہے۔

    چیزیں جیسے حرکت، درجہ حرارت، پیٹرن، ساخت، وغیرہ کچھ عناصر ہیں جن کو G کے ذریعے کنٹرول کیا جاتا ہے۔ -کوڈ۔ پرنٹر کی ترتیبات میں کی گئی کسی بھی تبدیلی کے نتیجے میں ایک منفرد G-Code بنایا جا رہا ہے۔

    CNC Kitchen سے Stefan کی ذیل میں دی گئی ویڈیو دیکھیں۔

    STL کو OBJ یا G کوڈ میں تبدیل کرنے کا طریقہ

    ایک STL فائل کو OBJ فائل یا G-Code میں تبدیل کرنے کے لیے، آپ کو ہر ایک کے لیے مناسب سافٹ ویئر کی ضرورت ہوگی۔ وہاں بہت سے سافٹ ویئر موجود ہیں جن کو استعمال کیا جا سکتا ہے۔

    اس مضمون کے لیے، میں STL سے OBJ کے لیے Spin 3D Mesh Converter، اور Slicer سافٹ ویئر، Ultimaker Cura برائے STL سے G-Code پر قائم رہوں گا۔

    بھی دیکھو: شیشے کے تھری ڈی پرنٹر بیڈ کو کیسے صاف کیا جائے – Ender 3 & مزید

    STL سے OBJ

    • اسپن تھری ڈی میش کنورٹر ڈاؤن لوڈ کریں
    • اسپن تھری ڈی میش کنورٹر ایپ چلائیں۔
    • اس میں "ایڈ فائل" پر کلک کریں۔ اوپری بائیں کونے میں۔ اس سے آپ کا فائل فولڈر کھل جائے گا۔
    • ایس ٹی ایل فائلوں کو منتخب کریں جنہیں آپ تبدیل کرنا چاہتے ہیں اور "کھولیں" پر کلک کریں۔ آپ STL فائل کو گھسیٹ کر اسپن 3D ایپ میں بھی ڈال سکتے ہیں۔
    • ایپ کے نیچے بائیں کونے میں، آپ کو "آؤٹ پٹ فارمیٹ" کا اختیار نظر آئے گا۔ اس پر کلک کریں اور ڈراپ ڈاؤن مینو سے OBJ کو منتخب کریں۔
    • اس بات کو یقینی بنائیں کہ آپ نے صحیح فائلوں کا انتخاب کیا ہے ان پر کلک کرکے پیش نظارہ ونڈو پر دائیں جانب پیش نظارہ کرنے کے لیے۔
    • اس جگہ کا انتخاب کریں جہاں آپ چاہتے ہیں۔ کو بچانے کے لئے"آؤٹ پٹ فولڈر" آپشن سے تبدیل شدہ ایپ۔ یہ ایپ کے نیچے بائیں کونے میں ہے۔
    • نیچے دائیں کونے میں، آپ کو "کنورٹ" بٹن نظر آئے گا، اس پر کلک کریں۔ آپ ایک ہی وقت میں ایک فائل یا متعدد فائلوں کو تبدیل کر سکتے ہیں۔

    اگر آپ ویڈیو گائیڈ کو ترجیح دیتے ہیں تو آپ یہ YouTube ویڈیو دیکھ سکتے ہیں۔

    STL سے G-Code

    • کیورا ڈاؤن لوڈ اور انسٹال کریں
    • ایس ٹی ایل فائل کا وہ مقام کھولیں جسے آپ جی کوڈ میں تبدیل کرنا چاہتے ہیں
    • فائل کو گھسیٹ کر کیورا ایپ میں چھوڑیں
    • آپ اپنے ماڈل میں ایڈجسٹمنٹ کر سکتے ہیں جیسے کہ بلڈ پلیٹ پر پوزیشن، آبجیکٹ کا سائز، نیز درجہ حرارت، پنکھا، رفتار کی ترتیبات وغیرہ۔
    • ایپ کے نیچے دائیں کونے پر جائیں اور "سلائس" بٹن پر کلک کریں اور آپ کی STL فائل G-Code میں تبدیل ہو جائے گی۔
    • سائسنگ کا عمل مکمل ہونے کے بعد، اسی کونے پر آپ کو "Save to removable" آپشن نظر آئے گا۔ اگر آپ نے اپنا SD کارڈ پلگ ان کیا ہوا ہے تو آپ اسے براہ راست ڈسک ڈرائیو میں محفوظ کر سکتے ہیں۔
    • Eject پر کلک کریں اور اپنے بیرونی اسٹوریج ڈیوائس کو محفوظ طریقے سے ہٹا دیں

    یہاں ایک فوری ویڈیو ہے جس میں عمل دکھایا گیا ہے۔

    کیا 3D پرنٹنگ کے لیے STL سے 3MF بہتر ہے؟

    3D مینوفیکچرنگ فارمیٹ (3MF) تکنیکی طور پر فائل فارمیٹ کا بہتر آپشن ہے۔ 3D پرنٹنگ کے بجائے ڈیزائن کیونکہ اس میں ساخت، رنگ، اور بہت کچھ جیسی معلومات ہوتی ہیں جو STL فائل میں شامل نہیں ہوسکتی ہیں۔ ان کے درمیان معیار ایک جیسا ہوگا۔ کچھلوگ 3MF فائلوں کو درآمد کرنے میں مسائل کی اطلاع دیتے ہیں۔

    STL فائلیں 3D پرنٹنگ کے لیے بہترین کام کرتی ہیں، لیکن 3MF فائلیں بہتر ہوسکتی ہیں کیونکہ وہ ماڈلز کے لیے یونٹ کی پیمائش اور سطح کی ساخت فراہم کرتی ہیں۔

    ایک صارف نے ایسا کیا۔ رپورٹ کریں کہ فیوژن 360 سے Cura میں 3MF فائلیں بھیجنے کی کوشش کرتے وقت انہیں مسائل کا سامنا کرنا پڑا، جو عام STL فائلوں کے ساتھ نہیں ہوتا ہے۔ 3MF فائلوں کے ساتھ ایک اور مسئلہ یہ ہے کہ وہ آپ کے CAD سافٹ ویئر میں کوآرڈینیٹ پوزیشن کیسے رکھتی ہیں، جو آپ کے سلائیسر میں فائل کو درآمد کرنے کا ترجمہ بھی کرتی ہے۔

    آپ کو معلوم ہو سکتا ہے کہ آپ کے ماڈل کی پوزیشن آپ کی بلڈ پلیٹ، یا ایک کونے سے لٹکا ہوا ہے، لہذا آپ کو ماڈل کو زیادہ کثرت سے پوزیشن میں رکھنے کی ضرورت ہوگی۔ اس کے علاوہ، آپ اس بات کو یقینی بنانا چاہتے ہیں کہ ماڈل کی اونچائی 0 پر ہو۔

    ایک اور صارف نے بتایا کہ جب وہ 3D ماڈلز کو 3MF کے طور پر محفوظ کرتے ہیں اور اسے PrusaSlicer جیسے سلائیسر میں درآمد کرتے ہیں، تو یہ میش کی خرابیوں کا پتہ لگاتا ہے، لیکن جب وہ فائل کو STL فائل کے طور پر محفوظ کرتے ہیں، اس میں کوئی خرابی نہیں ہے۔

    اگر آپ کے پاس کوئی ایسا ماڈل ہے جو نمایاں طور پر تفصیلی ہے، تو 3MF فائل کا استعمال فائدہ مند ہو سکتا ہے، عام طور پر SLA resin 3D پرنٹنگ کے لیے کیونکہ اس کی ریزولیوشن اوپر ہوتی ہے۔ صرف 10 مائیکرون تک۔

    یہ ذکر کیا گیا ہے کہ 3MF فائلیں دراصل STL فائلوں سے چھوٹی ہیں، حالانکہ میں نے اس پر زیادہ غور نہیں کیا ہے۔

    STL

    The pioneer 3D فائل فارمیٹس میں، STL حالیہ برسوں میں اب بھی کافی مشہور شخصیت ہے۔ 1987 میں 3D سسٹم کے ذریعے تیار کیا گیا، اس کا استعمال صرف 3D پرنٹنگ تک محدود نہیں ہے۔ تیزپروٹوٹائپنگ اور کمپیوٹر ایڈیڈ مینوفیکچرنگ دوسرے شعبے ہیں جنہوں نے اس کی تخلیق سے فائدہ اٹھایا ہے۔

    Pros

    • یہ سب سے زیادہ دستیاب اور وسیع پیمانے پر استعمال ہونے والا 3D فائل فارمیٹ ہے
    • بہت سادہ فائل فارمیٹ
    • بہت سے 3D پرنٹر سافٹ ویئر اور ہارڈ ویئر کے ساتھ ہم آہنگ، یہ ایک آسان انتخاب ہے۔
    • بہت مقبول، مطلب یہ ہے کہ مزید آن لائن ریپوزٹریز STL فائل فارمیٹ میں 3D ماڈل فراہم کرتی ہیں
    • <5

      کنز

      • نسبتاً کم ریزولیوشن، لیکن پھر بھی 3D پرنٹنگ کے استعمال کے لیے بہت زیادہ
      • رنگ اور ساخت کی کوئی نمائندگی نہیں
      • مناسب پیمانے اور لمبائی کی اکائیاں

      3MF

      3MF کنسورشیم کے ذریعے ڈیزائن اور تیار کیا گیا، وہ ایک جرات مندانہ دعویٰ کرتے ہیں کہ یہ نیا 3D پرنٹنگ فارمیٹ صارفین اور کمپنیوں کو " جدت پر توجہ مرکوز کرنے" کی اجازت دے گا۔ 16 ایک فائل میں

    • فزیکل سے ڈیجیٹل میں فائل ترجمہ میں مستقل مزاجی
    • تھمب نیلز جو بیرونی ایجنٹوں کو 3MF دستاویز کے مواد کو آسانی سے دیکھنے کی اجازت دیتے ہیں۔
    • عوامی اور نجی ایکسٹینشنز ہیں اب XML نام کی جگہوں کے نفاذ کی وجہ سے مطابقت پر سمجھوتہ کیے بغیر ممکن ہے۔

    Cons

    • یہ 3D پرنٹنگ کے دائرے میں نسبتاً نیا ہے۔ لہذا، یہ STL فائل کی طرح 3D سافٹ ویئر پروگراموں کے ساتھ مطابقت نہیں رکھتا ہے۔فارمیٹ۔
    • 3D پرنٹنگ سافٹ ویئر میں امپورٹ کرتے وقت غلطیاں پیدا ہو سکتی ہیں
    • اس کی CAD سافٹ ویئر سے متعلقہ پوزیشننگ ہے لہذا اسے درآمد کرنے کے لیے دوبارہ پوزیشننگ کی ضرورت پڑ سکتی ہے۔

    آپ اس کی خصوصیات کے بارے میں مزید یہاں پڑھ سکتے ہیں۔

    Roy Hill

    Roy Hill ایک پرجوش 3D پرنٹنگ کا شوقین اور ٹکنالوجی گرو ہے جس کے پاس 3D پرنٹنگ سے متعلق تمام چیزوں کے بارے میں علم کا خزانہ ہے۔ اس شعبے میں 10 سال سے زیادہ کے تجربے کے ساتھ، رائے نے 3D ڈیزائننگ اور پرنٹنگ کے فن میں مہارت حاصل کی ہے، اور وہ جدید ترین 3D پرنٹنگ کے رجحانات اور ٹیکنالوجیز میں ماہر بن گئے ہیں۔رائے نے یونیورسٹی آف کیلیفورنیا، لاس اینجلس (UCLA) سے مکینیکل انجینئرنگ میں ڈگری حاصل کی ہے، اور 3D پرنٹنگ کے شعبے میں کئی معروف کمپنیوں کے لیے کام کیا ہے، بشمول MakerBot اور Formlabs۔ اس نے اپنی مرضی کے مطابق 3D پرنٹ شدہ مصنوعات بنانے کے لیے مختلف کاروباری اداروں اور افراد کے ساتھ بھی تعاون کیا ہے جس نے ان کی صنعتوں میں انقلاب برپا کر دیا ہے۔3D پرنٹنگ کے اپنے شوق کے علاوہ، رائے ایک شوقین مسافر اور آؤٹ ڈور کے شوقین ہیں۔ وہ فطرت میں وقت گزارنے، پیدل سفر کرنے اور اپنے خاندان کے ساتھ کیمپنگ میں لطف اندوز ہوتا ہے۔ اپنے فارغ وقت میں، وہ نوجوان انجینئرز کی رہنمائی بھی کرتے ہیں اور 3D پرنٹنگ کے بارے میں مختلف پلیٹ فارمز کے ذریعے اپنے علم کے خزانے کو بانٹتے ہیں، بشمول ان کا مقبول بلاگ، 3D پرنٹرلی 3D پرنٹنگ۔