STL فائلیں: ہر وہ چیز جو آپ کو اس فارمیٹ اور اس کے متبادل کے بارے میں جاننے کی ضرورت ہے۔

STL رینڈر

اگر آپ تھری ڈی پرنٹنگ کی دنیا میں داخل ہوئے ہیں تو یقیناً آپ نے ایک سے زیادہ جگہوں پر ایس ٹی ایل کا مخفف دیکھا ہوگا۔ یہ مخففات کا حوالہ دیتے ہیں۔ فائل فارمیٹ کی ایک قسم (توسیع .stl کے ساتھ) جو بہت اہم رہا ہے، حالانکہ اب کچھ متبادل موجود ہیں۔ اور یہ ہے کہ، 3D ڈیزائن کو پرنٹ نہیں کیا جا سکتا جیسا کہ آپ اچھی طرح جانتے ہیں، اور انہیں کچھ درمیانی اقدامات کی ضرورت ہے۔

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

3D ماڈل پروسیسنگ

بلینڈر

روایتی پرنٹرز کے ساتھ آپ کے پاس ایک پروگرام ہوتا ہے، جیسے کہ پی ڈی ایف ریڈر، یا ٹیکسٹ ایڈیٹر، ورڈ پروسیسر وغیرہ، جس میں پرنٹنگ کے لیے ایک فنکشن ہوتا ہے جسے دبانے پر، دستاویز پرنٹ کی قطار میں چلی جائے گی۔ پرنٹ کیا جائے. تاہم، 3D پرنٹرز میں یہ تھوڑا زیادہ پیچیدہ ہے، کیونکہ سافٹ ویئر کی 3 اقسام کی ضرورت ہے۔ اسے کام کرنے کے لیے:

  • 3D ماڈلنگ سافٹ ویئر: یہ ماڈلنگ یا CAD ٹولز ہو سکتے ہیں جس میں وہ ماڈل بنانا ہے جسے آپ پرنٹ کرنا چاہتے ہیں۔ کچھ مثالیں یہ ہیں:
    • ٹنکرکاد
    • بلینڈر
    • بی بی سی - سی اے
    • اسپارک مکینیکل ڈیزائن کریں۔
    • FreeCAD
    • اوپن سی ایس اے
    • ونگز 3 ڈی۔
    • آٹوڈیسک آٹوکیڈ
    • Autodesk فیوژن 360
    • آٹوسڈک انوینٹر
    • 3D سلیش
    • سکیچ
    • 3D MoI
    • رائنو تھری ڈی
    • سنیما 4D
    • سخت کام
    • مایا
    • 3DS زیادہ سے زیادہ
  • سلائسرز: یہ ایک قسم کا سافٹ ویئر ہے جو پچھلے پروگراموں میں سے کسی ایک کی طرف سے ڈیزائن کی گئی فائل کو لیتا ہے اور اسے سلائس کرتا ہے، یعنی اسے تہوں میں کاٹ دیتا ہے۔ اس طرح، اسے 3D پرنٹر کے ذریعے سمجھا جا سکتا ہے، جو جیسا کہ آپ جانتے ہیں، اسے تہہ در تہہ بناتا ہے، اور اسے G-Code (زیادہ تر 3D پرنٹر بنانے والوں میں ایک اہم زبان) میں تبدیل کرتا ہے۔ ان فائلوں میں اضافی ڈیٹا بھی شامل ہوتا ہے جیسے کہ پرنٹنگ کی رفتار، درجہ حرارت، پرت کی اونچائی، اگر ملٹی ایکسٹروشن ہو، وغیرہ۔ بنیادی طور پر ایک CAM ٹول جو پرنٹر کے لیے ماڈل بنانے کے قابل ہونے کے لیے تمام ہدایات تیار کرتا ہے۔ کچھ مثالیں یہ ہیں:
    • الٹیمیکر کورا
    • ریپیٹر
    • آسان بنائیں
    • سلائس 3 آر
    • KISSlicer
    • آئیڈیا میکر
    • آکٹو پرنٹ
    • 3DPrinterOS
  • پرنٹر ہوسٹ یا ہوسٹ سافٹ ویئر: 3D پرنٹنگ میں اس سے مراد وہ پروگرام ہے جس کی افادیت یہ ہے کہ GCode فائل کو سلائسر سے وصول کیا جائے اور کوڈ کو پرنٹر تک پہنچایا جائے، عام طور پر USB پورٹ کے ذریعے، یا نیٹ ورک کے ذریعے۔ اس طرح، پرنٹر GCode کمانڈز کی اس «ترکیب» کی تشریح X (0.00) Y (0.00) اور Z (0.00) کوآرڈینیٹس کے ساتھ کر سکتا ہے جس میں آبجیکٹ اور ضروری پیرامیٹرز بنانے کے لیے سر کو منتقل کرنا ضروری ہے۔ بہت سے معاملات میں، ہوسٹ سافٹ ویئر کو سلائیسر میں ہی ضم کیا جاتا ہے، اس لیے وہ عام طور پر ایک ہی پروگرام ہوتے ہیں (Slicers کی مثالیں دیکھیں)۔
جب کہ ڈیزائن سافٹ ویئر میں آپ کو اپنی مرضی کے مطابق انتخاب کرنے کی آزادی ہے، باقی دو کے معاملے میں ایسا نہیں ہے۔ 3D پرنٹرز عام طور پر ان میں سے صرف ایک یا کئی کو سپورٹ کرتے ہیں، لیکن وہ ان سب کو سپورٹ نہیں کرتے ہیں۔

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

سلائسنگ: 3D سلائیڈر کیا ہے؟

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

سلائس، سلائس 3D

El مرحلہ وار سلائسنگ کا عمل استعمال ہونے والی 3D پرنٹنگ ٹیکنالوجی کے لحاظ سے قدرے مختلف ہے۔ اور بنیادی طور پر آپ ان میں فرق کر سکتے ہیں:

  • ایف ڈی ایم سلائسنگ: اس صورت میں، کئی محوروں (X/Y) کے عین مطابق کنٹرول کی ضرورت ہے، کیونکہ وہ سر کو دو محوروں میں حرکت دے رہے ہیں اور تین جہتی آبجیکٹ کو بنانے کے لیے پرنٹ ہیڈ کی حرکت کی بہت ضرورت ہے۔ اس میں نوزل ​​کا درجہ حرارت اور کولنگ جیسے پیرامیٹرز بھی شامل ہوں گے۔ ایک بار جب سلائسر GCode تیار کر لیتا ہے، اندرونی پرنٹر ڈرائیور کے الگورتھم ضروری کمانڈز کو انجام دینے کے انچارج ہوں گے۔
  • SLA سلائسنگ: اس صورت میں، کمانڈز میں نمائش کے اوقات اور بلندی کی رفتار بھی شامل ہونی چاہیے۔ اور اس کی وجہ یہ ہے کہ اخراج کے ذریعے تہوں کو جمع کرنے کے بجائے، آپ کو لائٹ بیم کو رال کے مختلف حصوں کی طرف لے جانا چاہیے تاکہ اسے مضبوط کیا جا سکے اور پرتیں بنائیں، جبکہ آبجیکٹ کو اٹھا کر ایک اور نئی تہہ بنانے کی اجازت دیں۔ اس تکنیک میں FDM کے مقابلے میں کم حرکات کی ضرورت ہوتی ہے، کیونکہ لیزر کو ہدایت کرنے کے لیے صرف ایک عکاسی کرنے والے آئینے کو کنٹرول کیا جاتا ہے۔ اس کے علاوہ، ایک اہم چیز کو اجاگر کرنا ضروری ہے، اور وہ یہ ہے کہ اس قسم کے پرنٹرز عام طور پر GCode استعمال نہیں کرتے ہیں، بلکہ ان کے اپنے ملکیتی کوڈ ہوتے ہیں (لہذا، انہیں اپنے کٹنگ یا سلیسر سافٹ ویئر کی ضرورت ہوتی ہے)۔ تاہم، SLA کے لیے کچھ جنرکس ہیں جیسے ChiTuBox اور FormWare، جو اس قسم کے بہت سے 3D پرنٹرز کے ساتھ ہم آہنگ ہیں۔
  • ڈی ایل پی اور ایم ایس ایل اے سلائسنگ: اس دوسری صورت میں، یہ SLA کی طرح ہو گا، لیکن اس فرق کے ساتھ کہ ان میں صرف حرکت کی ضرورت ہوگی وہ تعمیر پلیٹ کی، جو عمل کے دوران Z محور کے ساتھ ساتھ سفر کرے گی۔ دیگر معلومات نمائشی پینل یا اسکرین پر مبنی ہوں گی۔
  • دیگر: باقی کے لیے، جیسے SLS، SLM، EBM، وغیرہ، پرنٹنگ کے عمل میں نمایاں فرق ہو سکتا ہے۔ ذہن میں رکھیں کہ، ذکر کردہ ان تینوں صورتوں میں، ایک اور متغیر بھی شامل کیا جاتا ہے، جیسے بائنڈر کا انجیکشن اور اس کے لیے زیادہ پیچیدہ سلائسنگ عمل کی ضرورت ہوتی ہے۔ اور اس میں ہمیں یہ شامل کرنا چاہیے کہ کسی برانڈ کا SLS پرنٹر ماڈل مقابلہ کے SLS پرنٹر کی طرح کام نہیں کرے گا، اس لیے مخصوص کٹنگ سافٹ ویئر کی ضرورت ہے (وہ عام طور پر مینوفیکچرر کی طرف سے فراہم کردہ ملکیتی پروگرام ہوتے ہیں)۔

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

STL فائلیں۔

STL فائل

اب تک، کے حوالے دیے گئے ہیں۔ STL فائلیں۔جو اس مضمون کا بنیادی حصہ ہیں۔ تاہم، اس مقبول شکل کا ابھی تک گہرائی سے مطالعہ نہیں کیا گیا ہے۔ اس سیکشن میں آپ اسے گہرائی سے جان سکیں گے:

ایس ٹی ایل فائل کیا ہے؟

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

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

بائنری STL بمقابلہ ASCII STL

یہ بائنری فارمیٹ میں STL اور ASCII فارمیٹ میں STL کے درمیان فرق کرتا ہے۔ ان ٹائلوں اور دیگر پیرامیٹرز کی معلومات کو ذخیرہ کرنے اور ان کی نمائندگی کرنے کے دو طریقے۔ اے ASCII فارمیٹ کی مثال کرے گا:

solid <nombre>

facet normal nx ny nz
outer loop
vertex v1x v1y v1z
vertex v2x v2y v2z
vertex v3x v3y v3z
endloop
endfacet

endsolid <nombre>

جہاں «ورٹیکس» ان کے متعلقہ XYZ نقاط کے ساتھ ضروری پوائنٹس ہوں گے۔ مثال کے طور پر تخلیق کرنا ایک کروی شکل، آپ اسے استعمال کر سکتے ہیں۔ مثال کے طور پر ASCII کوڈ.

جب 3D شکل بہت پیچیدہ یا بڑی ہوتی ہے، تو اس کا مطلب یہ ہوگا کہ بہت سے چھوٹے مثلث ہوں، اس سے بھی زیادہ اگر ریزولوشن زیادہ ہو، جو شکلوں کو ہموار کرنے کے لیے مثلث کو چھوٹا کر دے گی۔ یہ بہت بڑی ASCII STL فائلیں تیار کرتا ہے۔ اس کو کمپیکٹ کرنے کے لیے، ہم استعمال کرتے ہیں۔ STL فارمیٹس بائنریز، جیسے:

UINT8[80] – Header                               - 80 bytes o caracteres de cabecera
UINT32 – Nº de triángulos                    - 4 bytes
for each triangle                                        - 50 bytes
REAL32[3] – Normal vector                  - 12 bytes para el plano de la normal
REAL32[3] – Vertex 1                              - 12 bytes para el vector 1
REAL32[3] – Vertex 2                             - 12 bytes para el vector 2
REAL32[3] – Vertex 3                             - 12 bytes para el vector 3
UINT16 – Attribute byte count              - 2-bytes por triángulo (+2-bytes para información adicional en algunos software)
end

اگر آپ چاہیں ، یہاں آپ کے پاس STLB فائل ہے۔ یا مثال بائنری STL بنانے کے لیے ایک سادہ کیوب.

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

STL کے فوائد اور نقصانات

ہمیشہ کی طرح STL فائلوں کے اپنے فوائد اور نقصانات ہیں۔ یہ ضروری ہے کہ آپ انہیں جانتے ہوں کہ آیا یہ آپ کے پروجیکٹ کے لیے صحیح فارمیٹ ہے یا آپ کو اسے کب استعمال نہیں کرنا چاہیے:

  • فائدہ:
    • ایک یہ ہے عالمگیر اور ہم آہنگ فارمیٹ تقریباً تمام 3D پرنٹرز کے ساتھ، اسی لیے یہ VRML، AMF، 3MF، OBJ، وغیرہ جیسے دوسروں کے مقابلے میں بہت مقبول ہے۔
    • مالک a بالغ ماحولیاتی نظاماور انٹرنیٹ پر آپ کی ضرورت کی ہر چیز تلاش کرنا آسان ہے۔
  • نقصانات:
    • معلومات کی مقدار پر پابندیاں جو آپ شامل کر سکتے ہیں۔جیسا کہ کاپی رائٹ یا تصنیف کو شامل کرنے کے لیے اسے رنگوں، پہلوؤں، یا دیگر اضافی میٹا ڈیٹا کے لیے استعمال نہیں کیا جا سکتا۔
    • La وفاداری اس کے کمزور نکات میں سے ایک ہے۔. ہائی ریزولیوشن (مائکرو میٹر) پرنٹرز کے ساتھ کام کرتے وقت ریزولوشن بہت اچھا نہیں ہوتا، کیونکہ منحنی خطوط کو آسانی سے بیان کرنے کے لیے مثلث کی تعداد بہت زیادہ ہوگی۔

تمام STLs 3D پرنٹنگ کے لیے موزوں نہیں ہیں۔

ایسا لگتا ہے کہ کسی بھی STL فائل کو 3D میں پرنٹ کرنے کے لیے استعمال کیا جا سکتا ہے، لیکن حقیقت یہ ہے۔ تمام .stl پرنٹ کے قابل نہیں ہیں۔. یہ محض ایک فائل ہے جسے ہندسی ڈیٹا پر مشتمل کرنے کے لیے فارمیٹ کیا گیا ہے۔ ان کو پرنٹ کرنے کے لیے ان کے پاس موٹائی کی تفصیلات اور دیگر ضروری تفصیلات کی ضرورت ہوگی۔ مختصراً، STL اس بات کی ضمانت دیتا ہے کہ ماڈل کو پی سی اسکرین پر اچھی طرح سے دیکھا جا سکتا ہے، لیکن جیومیٹرک فگر ٹھوس نہیں ہو سکتا اگر اسے پرنٹ کیا گیا ہو۔

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

تنازعہ

اس نکتے کو ختم کرنے کے لیے، آپ کو معلوم ہونا چاہیے کہ کچھ ہے۔ اس فائل کی قسم کو استعمال کرنے یا نہ کرنے پر تنازعہ. اگرچہ ابھی بھی بہت سے ہجوم موجود ہیں، کچھ پہلے ہی متبادل کے مقابلے STL کو مردہ سمجھتے ہیں۔ اور 3D ڈیزائن کے لیے STL سے گریز کرنے کی کچھ وجوہات یہ ہیں:

  • غریب قرارداد چونکہ، مثلث کرتے وقت، CAD ماڈل کے مقابلے میں کچھ معیار کھو جائے گا۔
  • رنگ اور بناوٹ کھو گئے ہیں۔، ایسی چیز جس کی دوسرے زیادہ موجودہ فارمیٹس پہلے ہی اجازت دیتے ہیں۔
  • کوئی پیڈنگ کنٹرول نہیں۔ اعلی درجے کی.
  • دیگر فائلیں زیادہ نتیجہ خیز ہیں۔ جب کسی اصلاح کی ضرورت ہو تو STL کے مقابلے میں ان میں ترمیم کریں یا ان کا جائزہ لیں۔

.stl کے لیے سافٹ ویئر

CAD بمقابلہ STL

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

STL فائل کو کیسے کھولیں۔

اگر آپ حیرت کرتے ہیں کہ کس طرح ایک STL فائل کھولیں۔، آپ اسے کئی طریقوں سے کر سکتے ہیں۔ ان میں سے ایک کچھ آن لائن ناظرین کے ذریعے، یا آپ کے کمپیوٹر پر نصب سافٹ ویئر کے ذریعے بھی ہے۔ یہاں کچھ بہترین اختیارات ہیں:

STL فائل کیسے بنائی جائے۔

کرنے STL فائلیں بنائیںآپ کے پاس تمام پلیٹ فارمز، اور یہاں تک کہ آن لائن اختیارات جیسے کہ:

*موبائل ڈیوائسز کے لیے کچھ 3D ایڈیٹنگ اور ماڈلنگ ایپس ہیں جیسے AutoCAD Mobile، Morphi، OnShape، Prisma3D، Putty، Sculptura، Shapr3D، وغیرہ، حالانکہ وہ STL کے ساتھ کام نہیں کر سکتیں۔

STL فائل میں ترمیم کرنے کا طریقہ

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

متبادل

3D ڈیزائن، فائل فارمیٹس

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

اس قسم کی زبان والی فائلوں میں نہ صرف ایک توسیع ہوتی ہے بلکہ کئی میں پیش کی جا سکتی ہے۔ کچھ .gcode، .mpt، .mpf، .nc، وغیرہ ہیں۔
  • PLY (پولیگون فائل فارمیٹ): ان فائلوں میں ایک .ply ایکسٹینشن ہے اور یہ کثیر الاضلاع یا مثلث کی شکل ہے۔ اسے 3D اسکینرز سے تین جہتی ڈیٹا کو ذخیرہ کرنے کے لیے ڈیزائن کیا گیا تھا۔ یہ کسی شے کی سادہ جیومیٹرک وضاحت ہے، نیز دیگر خصوصیات جیسے رنگ، شفافیت، سطح کے معمولات، ساخت کے نقاط وغیرہ۔ اور، STL کی طرح، ایک ASCII اور ایک بائنری ورژن ہے۔
  • OBJ: .obj ایکسٹینشن والی فائلیں جیومیٹری ڈیفینیشن فائلز بھی ہیں۔ انہیں Wavefront Technologies نے Advanced Visualizer نامی سافٹ ویئر کے لیے تیار کیا تھا۔ یہ فی الحال اوپن سورس ہے اور اسے بہت سے 3D گرافکس پروگراموں نے اپنایا ہے۔ یہ کسی شے کے بارے میں جیومیٹری کی سادہ معلومات کو بھی اسٹور کرتا ہے، جیسے کہ ہر چوٹی کی پوزیشن، ساخت، نارمل وغیرہ۔ عمودی کو گھڑی کی مخالف سمت میں قرار دے کر، آپ کو عام چہروں کا واضح طور پر اعلان کرنے کی ضرورت نہیں ہے۔ نیز، اس فارمیٹ میں کوآرڈینیٹ میں اکائیاں نہیں ہوتیں، لیکن وہ پیمانے کی معلومات پر مشتمل ہوسکتی ہیں۔
  • 3MF (3D مینوفیکچرنگ فارمیٹ): یہ فارمیٹ .3mf فائلوں میں محفوظ ہے، یہ ایک اوپن سورس معیار ہے جسے 3MF کنسورشیم نے تیار کیا ہے۔ اضافی مینوفیکچرنگ کے لیے جیومیٹرک ڈیٹا فارمیٹ XML پر مبنی ہے۔ اس میں مواد، رنگ وغیرہ کے بارے میں معلومات شامل ہو سکتی ہیں۔
  • VRML (ورچوئل رئیلٹی ماڈلنگ لینگویج): Web3D کنسورشیم کے ذریعہ بنایا گیا تھا۔ ان فائلوں کا ایک فارمیٹ ہے جس کا مقصد انٹرایکٹو تین جہتی مناظر یا اشیاء کے ساتھ ساتھ سطح کے رنگ وغیرہ کی نمائندگی کرنا ہے۔ اور وہ X3D (ایکسٹینسیبل 3D گرافکس) کی بنیاد ہیں۔
  • AMF (اضافی مینوفیکچرنگ فارمیٹ): ایک فائل فارمیٹ (.amf) جو 3D پرنٹنگ کے لیے اضافی مینوفیکچرنگ کے عمل کے لیے آبجیکٹ کی تفصیل کے لیے ایک اوپن سورس معیار بھی ہے۔ یہ XML پر بھی مبنی ہے، اور کسی بھی CAD ڈیزائن سافٹ ویئر کے ساتھ مطابقت رکھتا ہے۔ اور یہ STL کے جانشین کے طور پر آیا ہے، لیکن اس میں رنگوں، مواد، نمونوں اور برجوں کے لیے مقامی مدد سمیت بہتری کے ساتھ۔
  • WRL: VRML توسیع۔

جی کوڈ کیا ہے؟

جی کوڈ کی مثال

ماخذ: https://www.researchgate.net/figure/An-example-of-the-main-body-in-G-code_fig4_327760995

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

ہم ان کوڈز کے بارے میں مزید دیکھیں گے۔ CNC کے بارے میں مضامینچونکہ 3D پرنٹر CNC قسم کی مشین سے زیادہ کچھ نہیں ہے جو پرنٹ کرتی ہے…

اس کوڈ میں ہے۔ احکامات، جو پرنٹر کو بتاتا ہے کہ اس قسم کا حصہ حاصل کرنے کے لیے مواد کو کیسے اور کہاں نکالنا ہے:

  • G: یہ کوڈز عالمی طور پر تمام پرنٹرز کے ذریعے سمجھے جاتے ہیں جو G کوڈز استعمال کرتے ہیں۔
  • M: یہ 3D پرنٹرز کی مخصوص سیریز کے مخصوص کوڈز ہیں۔
  • : دیگر دیگر مشینوں کے دیگر مقامی کوڈز بھی ہیں، جیسے کہ فنکشنز F، T، H، وغیرہ۔
آپ G-Codes کی مثالیں اور گرافک نتائج دیکھ سکتے ہیں۔ اس لنک.

جیسا کہ آپ مثال کی پچھلی تصویر میں دیکھ سکتے ہیں، کی ایک سیریز کوڈ کی لائنیں جو کہ 3D پرنٹر کو بتانے کے لیے کوآرڈینیٹ اور دوسرے پیرامیٹرز کے علاوہ کچھ نہیں ہیں، گویا یہ کوئی ترکیب ہے:

  • X اور Z: تین پرنٹنگ محوروں کے کوآرڈینیٹ ہیں، یعنی کہ ایکسٹروڈر کو ایک سمت یا دوسری سمت میں کیا جانا چاہیے، جس کے اصل نقاط 0,0,0 ہیں۔ مثال کے طور پر، اگر X میں 0 سے بڑا کوئی نمبر ہے، تو یہ 3D پرنٹر کی چوڑائی کی سمت میں اس کوآرڈینیٹ میں چلا جائے گا۔ جبکہ اگر Y میں 0 سے اوپر کوئی نمبر ہے، تو سر پرنٹ زون کے باہر اور سمت میں چلے گا۔ آخر میں، Z میں 0 سے بڑی کوئی بھی قدر اسے نیچے سے اوپر تک اس مخصوص کوآرڈینیٹ تک سکرول کرنے کا سبب بنے گی۔ یعنی، ٹکڑے کے حوالے سے، یہ کہا جا سکتا ہے کہ X چوڑائی، Y گہرائی یا لمبائی، اور Z اونچائی ہو گی۔
  • F: اس رفتار کی نشاندہی کرے گا جس پر پرنٹ ہیڈ حرکت کرتا ہے mm/min میں اشارہ کرتا ہے۔
  • E: ملی میٹر میں اخراج کی لمبائی سے مراد ہے۔
  • ;: تمام متن جو اس سے پہلے ہے؛ یہ ایک تبصرہ ہے اور پرنٹر اسے نظر انداز کرتا ہے۔
  • G28: یہ عام طور پر شروع میں عمل میں لایا جاتا ہے تاکہ سر رک جائے ۔ اگر کوئی محور متعین نہیں کیا گیا ہے، تو پرنٹر تمام 3 کو منتقل کر دے گا، لیکن اگر ایک مخصوص کی وضاحت کی گئی ہے، تو وہ اسے صرف اسی پر لاگو کرے گا۔
  • G1: یہ سب سے زیادہ مقبول G کمانڈز میں سے ایک ہے، کیونکہ یہ وہی ہے جو 3D پرنٹر کو نشان زدہ کوآرڈینیٹ (X,Y) میں لکیری طور پر منتقل کرتے ہوئے مواد جمع کرنے کا حکم دیتا ہے۔ مثال کے طور پر، G1 X1.0 Y3.5 F7200 کوآرڈینیٹس 1.0 اور 3.5 سے نشان زدہ جگہ کے ساتھ مواد جمع کرنے کی طرف اشارہ کرتا ہے، اور 7200 mm/min کی رفتار سے، یعنی 120 mm/s کی رفتار سے۔
  • G0: G1 کی طرح ہی کرتا ہے، لیکن مواد کو نکالے بغیر، یعنی یہ مواد جمع کیے بغیر سر کو حرکت دیتا ہے، ان حرکتوں یا علاقوں کے لیے جہاں کچھ بھی جمع نہیں ہونا چاہیے۔
  • G92: پرنٹر کو اس کے محور کی موجودہ پوزیشن سیٹ کرنے کے لیے کہتا ہے، جو اس وقت کارآمد ہوتا ہے جب آپ محور کا مقام تبدیل کرنا چاہتے ہیں۔ ہر پرت کے شروع میں یا مراجعت میں بہت استعمال کیا جاتا ہے۔
  • ایم 104: ایکسٹروڈر کو گرم کرنے کا حکم۔ یہ شروع میں استعمال ہوتا ہے۔ مثال کے طور پر، M104 S180 T0 اشارہ کرے گا کہ ایکسٹروڈر T0 کو گرم کیا جائے گا (اگر ڈبل نوزل ​​ہے تو یہ T0 اور T1 ہوگی)، جبکہ S درجہ حرارت کا تعین کرتا ہے، اس معاملے میں 180ºC۔
  • ایم 109: اوپر کی طرح، لیکن اشارہ کرتا ہے کہ پرنٹ کو انتظار کرنا چاہیے جب تک کہ ایکسٹروڈر درجہ حرارت تک نہ ہو کسی دوسرے حکم کے ساتھ آگے بڑھنے سے پہلے۔
  • M140 اور M190: پچھلے دو کی طرح، لیکن ان میں پیرامیٹر T نہیں ہے، کیونکہ اس صورت میں یہ بستر کے درجہ حرارت سے مراد ہے.

یقینا، یہ جی کوڈ کام کرتا ہے۔ FDM قسم کے پرنٹرز کے لیے, چونکہ رال والے کو دوسرے پیرامیٹرز کی ضرورت ہوگی، لیکن اس مثال کے ساتھ آپ کے لیے یہ سمجھنے کے لیے کافی ہے کہ یہ کیسے کام کرتا ہے۔

تبادلوں: STL سے…

STL فائل کی تبدیلی

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

اگر آپ گوگل سرچ کرتے ہیں، تو آپ دیکھیں گے کہ بہت سی آن لائن کنورژن سروسز ہیں، جیسے AnyConv یا MakeXYZ، جو تقریباً کسی بھی فارمیٹ کو تبدیل کر سکتی ہیں، حالانکہ یہ سب اچھی طرح سے کام نہیں کرتی ہیں، اور یہ سب مفت نہیں ہیں۔
  • STL سے GCode میں تبدیل کریں۔: اسے سلائسنگ سافٹ ویئر کے ساتھ تبدیل کیا جا سکتا ہے، کیونکہ یہ اس کے مقاصد میں سے ایک ہے۔
  • STL سے Solidworks پر جائیں۔: Solidworks کے ساتھ ہی کیا جا سکتا ہے۔ کھولو > فائل ایکسپلورر میں فارمیٹ میں تبدیل کریں۔ STL (*.stl) > اختیارات > تبدیلی کے طور پر درآمد کریں a ٹھوس جسم o ٹھوس سطح > قبول کریں > براؤز کریں اور STL پر کلک کریں جسے آپ درآمد کرنا چاہتے ہیں۔ کھولو > اب آپ بائیں طرف کھلا ماڈل اور خصوصیات کا درخت دیکھ سکتے ہیں۔ امپورٹڈ > فیچر ورکس > خصوصیات کو پہچانیں۔ > اور یہ تیار ہو جائے گا.
  • تصویر کو STL یا JPG/PNG/SVG کو STL میں تبدیل کریں۔: آپ آن لائن سروسز جیسے Imagetostl, Selva3D, Smoothie-3D وغیرہ استعمال کر سکتے ہیں، یا کچھ AI ٹولز، اور یہاں تک کہ سافٹ ویئر جیسے Blender وغیرہ کا استعمال کر سکتے ہیں، تاکہ تصویر سے 3D ماڈل تیار کیا جا سکے اور پھر STL کو ایکسپورٹ کیا جا سکے۔
  • DWG سے STL میں تبدیل کریں۔: یہ ایک CAD فائل ہے، اور بہت سے CAD ڈیزائن سافٹ ویئر کو تبادلوں کے لیے استعمال کیا جا سکتا ہے۔ مثال کے طور پر:
    • AutoCAD: آؤٹ پٹ > بھیجیں > برآمد > فائل کا نام درج کریں > منتخب کریں قسم Lithography (*.stl) > محفوظ کریں۔
    • سالڈ ورکس: فائل> بطور محفوظ کریں> ایس ٹی ایل کے طور پر محفوظ کریں> اختیارات> ریزولوشن> فائن> ٹھیک ہے> محفوظ کریں۔
  • OBJ سے STL تک: دونوں آن لائن تبادلوں کی خدمات کے ساتھ ساتھ کچھ مقامی سافٹ ویئر ٹولز بھی استعمال کیے جا سکتے ہیں۔ مثال کے طور پر، Spin3D کے ساتھ آپ درج ذیل کام کر سکتے ہیں: فائلیں شامل کریں > کھولیں > فولڈر میں محفوظ کریں میں منزل کا فولڈر منتخب کریں > آؤٹ پٹ فارمیٹ منتخب کریں > stl > کنورٹ بٹن دبائیں اور عمل کے ختم ہونے کا انتظار کریں۔
  • Sketchup سے STL پر جائیں۔: آپ اسے Sketchup کے ساتھ ہی آسان طریقے سے کر سکتے ہیں، کیونکہ اس میں درآمد اور برآمد دونوں کام ہوتے ہیں۔ اس صورت میں جب آپ کے پاس اسکیچپ فائل کھلی ہو تو آپ کو ان مراحل پر عمل کرتے ہوئے برآمد کرنے کی ضرورت ہے: فائل > ایکسپورٹ > 3D ماڈل > منتخب کریں کہ STL کو کہاں محفوظ کرنا ہے > Save as STereolithography File (.stl) > ایکسپورٹ کریں۔

مزید معلومات


2 تبصرے ، اپنا چھوڑیں

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

  1.   روبین کہا

    بہت اچھی طرح سے اور بہت واضح۔
    ترکیب کا شکریہ۔

    1.    اسحاق کہا

      آپ کا بہت بہت شکریہ!