স্টিরোলিথোগ্রাফি STL (.stl)

3D স্ট্যান্ডার্ড

স্ট্যান্ডার্ড ট্রায়াঙ্গেল ল্যাঙ্গুয়েজ (STL, যা স্টেরিওলিথোগ্রাফি নামেও পরিচিত) হলো থ্রিডি প্রিন্টিং এবং র‍্যাপিড প্রোটোটাইপিং শিল্পের সর্বজনীন এবং অপরিহার্য একটি ফরম্যাট, যা কাঁচা ত্রিভুজাকার ফেটেটের সাহায্যে কঠিন থ্রিডি অবজেক্টের পৃষ্ঠের জ্যামিতি বর্ণনা করে।

OBJ থেকে STL-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক OBJ-থেকে-STL রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে STL ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে STL ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

73 6F 6C 69 64

ASCII রিপ্রেজেন্টেশন: solid

স্ট্যান্ডার্ডাইজেশন: 3D Systems Stereolithography Specification

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারASCII ফরম্যাট ('solid' দিয়ে শুরু) অথবা বাইনারি ফরম্যাট (80-বাইট header + 32-bit triangle count + 50-বাইট facet record)
কম্প্রেশনকমপ্রেশনবিহীন কাঁচা ত্রিভুজ facet
বাইট এন্ডিয়াননেসবাইনারি STL-এর জন্য লিটল-এন্ডিয়ান (Intel x86)
কালার স্পেসনেই (একরঙা geometry; মালিকানাধীন VisCAM/Magics color hack আছে)
চ্যানেল ও কাঠামোত্রিভুজ facet: surface normal vector (I, J, K) এবং তিনটি vertex স্থানাঙ্ক (X, Y, Z)
সর্বোচ্চ মাত্রা3D ভৌত স্থানাঙ্কের নির্দিষ্ট সীমা নেই (সাধারণত মিলিমিটারে মাপা হয়)
স্বচ্ছতানেই (কঠিন ভৌত বস্তু)
স্ট্রিমিং ও প্রোগ্রেসিভfacet ধারাবাহিকভাবে স্ট্রিম করায় একটির পর একটি স্তর কেটে slicing চালানো যায়

টেকনিক্যাল তুলনা ম্যাট্রিক্স: STL বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যSTL (বর্তমান)OBJ3MFSTEP
থ্রিডি প্রিন্টিং স্লাইসার অ্যাডপশনবহুল ব্যবহৃত 3D printing ফরম্যাটসর্বজনীন সমর্থনআধুনিক উত্তরসূরি মানCAD প্রকৌশল মান
রঙ ও টেক্সচার সমর্থনকোনোটিই নয় (বিশুদ্ধ পৃষ্ঠের জ্যামিতি)সম্পূর্ণ UV টেক্সচার ম্যাপিংপূর্ণ রঙ, উপকরণ এবং মাল্টি-এক্সট্রুডারপ্যারামেট্রিক সলিড রঙ
ফ্যাসেট স্ট্রাকচারস্বাধীন ত্রিভুজ ফ্যাসেটসংযুক্ত শেয়ার্ড-ভার্টেক্স জাল (mesh)শেয়ার্ড-ভার্টেক্স ইনডেক্সড জালসঠিক প্যারামেট্রিক কার্ভ (NURBS)
একক সংজ্ঞাএককহীন (মিমি ধরে নেওয়া হয়)এককহীন (মিটার/মিমি ধরে নেওয়া হয়)সুনির্দিষ্ট একক (মিমি, সেমি, ইঞ্চি)সুনির্দিষ্ট প্রকৌশল একক

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

থ্রিডি স্লাইসার প্রদর্শন করে 'মডেলটি ম্যানিফোল্ড নয় / নন-ম্যানিফোল্ড প্রান্ত রয়েছে'।

মূল কারণ: ত্রিভুজ জালের মধ্যে গর্ত, স্বয়ং-ছেদকারী ত্রিভুজ বা উল্টানো পৃষ্ঠের নরমাল।

পুনরুদ্ধার: File2File.app 3D Mesh Repair Tool বা Netfabb ব্যবহার করে জালটিকে জলরোধী করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

বাইনারি STL পার্সারগুলো ৩২-বিট ত্রিভুজ গণনা মূল্যায়ন করে যেখানে পূর্ণসংখ্যা ওভারফ্লো ছোট হিপ অ্যালোকেশন এবং বাউন্ড-এর বাইরের রাইটের কারণ হতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • triangle_count * 50 বাইট মেমরি অ্যালোকেশনের সময় পূর্ণসংখ্যা ওভারফ্লো।
  • যখন শারীরিক ফাইলের আকার ঘোষিত ত্রিভুজ গণনার চেয়ে ছোট হয় তখন বাফার ওভার-রিড।
  • মাল্টি-গিগাবাইট ত্রিভুজ অ্যালোকেশনের মাধ্যমে পরিষেবা অস্বীকারের আক্রমণ।

প্রতিরক্ষামূলক সেরা অনুশীলন: পড়ার আগে ঘোষিত ত্রিভুজের সংখ্যা হুবহু (file_size - 84) / 50-এর সমান কি না যাচাই করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2009MakerBot এবং RepRap ওপেন-সোর্স থ্রিডি প্রিন্টিং বিপ্লব লক্ষ লক্ষ বাড়ি এবং স্কুলে STL প্রতিষ্ঠা করে।
19883D Systems কমপ্যাক্ট ৫০-বাইট বাইনারি STL ফ্যাসেট ফরম্যাটটিকে মানসম্মত করে তোলে।
1987স্টেরিওলিথোগ্রাফির (SLA) উদ্ভাবক চাক হুল (Chuck Hull) বিশ্বের প্রথম বাণিজ্যিক থ্রিডি প্রিন্টারের জন্য STL তৈরি করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • STL বহু 3D printing slicer ও CAM tool-এ সমর্থিত, তবে সমর্থিত বৈশিষ্ট্য ও workflow টুলভেদে আলাদা।
  • বাইনারি ফরম্যাট সহজ এবং কম্প্যাক্ট: ঠিক ৮৪ বাইটের হেডার এবং প্রতি ত্রিভুজ ফ্যাসেটের জন্য ৫০ বাইট।
  • অ্যাডিটিভ ম্যানুফ্যাকচারিং টুলপথ তৈরির জন্য প্রয়োজনীয় জলরোধী পৃষ্ঠের সীমানার সরাসরি প্রতিনিধিত্ব।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • রঙ, উপকরণ বা টেক্সচারের জন্য কোনো সমর্থন নেই: স্বাভাবিকভাবেই পূর্ণ-রঙের থ্রিডি প্রিন্ট উপস্থাপন করতে পারে না।
  • বাঁকা পৃষ্ঠগুলোকে হাজার হাজার সমতল ত্রিভুজ দিয়ে অনুমান করতে হয়, যার ফলে বহুভুজ বা পলিগণের সংখ্যা অনেক বেশি হয়।
  • কোনো ভৌত পরিমাপের একক নির্দিষ্ট করে না (স্লাইসারগুলোকে মিলিমিটার বা ইঞ্চি ধরে নিতে হয়)।

আকর্ষণীয় কারিগরি তথ্য

  • চাক হুল ১৯৮৬ সালে থ্রিডি প্রিন্টিং প্যাটেন্ট করেন এবং তার SLA-1 প্রিন্টারে থ্রিডি মডেল ফিড করার জন্য ১৯৮৭ সালে STL ফরম্যাট তৈরি করেন।
  • একটি STL ফাইলে কোনো একক মেটাডেটা থাকে না: '10' মাত্রা বিশিষ্ট একটি কিউব মানে আপনার স্লাইসার সেটিংসের ওপর নির্ভর করে ১০ মিলিমিটার, ১০ মিটার বা ১০ ইঞ্চি হতে পারে।
  • বাইনারি STL ফাইলের একটি ৮০-বাইট হেডার থাকে যা যেকোনো পাঠ্য ধারণ করতে পারে, তবে অবশ্যই 'solid' শব্দ দিয়ে শুরু হওয়া যাবে না, অন্যথায় কিছু ডিকোডার একে ASCII ফাইল হিসেবে ভুল করতে পারে।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

কোন প্রোগ্রাম STL ফাইল খোলে?

আপনি Cura, PrusaSlicer এবং Bambu Studio-র মতো থ্রিডি প্রিন্টিং স্লাইসারে, Fusion 360 এবং Blender-এর মতো CAD প্রোগ্রামে STL ফাইল খুলতে পারেন, অথবা File2File.app-এ অনলাইনে তাৎক্ষণিকভাবে দেখতে পারেন।

ASCII এবং Binary STL-এর মধ্যে পার্থক্য কী?

Binary STL হলো ASCII STL-এর চেয়ে প্রায় ৫ থেকে ৬ গুণ ছোট এবং এটি অনেক দ্রুত লোড হয়, যা Binary STL-কে থ্রিডি প্রিন্টিংয়ের জন্য পছন্দের বিকল্প করে তোলে।

আমি কীভাবে একটি STL ফাইলকে OBJ বা GLB-এ রূপান্তর করতে পারি?

File2File.app ব্যবহার করে আপনি আপনার ব্রাউজারে সরাসরি STL ফাইলগুলোকে টেক্সচার্ড OBJ মডেল বা ওয়েব-রেডি GLB ফাইলে রূপান্তর করতে পারেন।