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

আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।

একটি OBJ বয়ে আনে আকৃতি, রং আর টেক্সচার; স্লাইসারের এর কোনোটিই দরকার নেই। OBJ যোগ করুন আর নিয়ে যান একটি বাইনারি STL — একই জ্যামিতি, সেই ফরম্যাটে যা Cura আর PrusaSlicer-এর মতো স্লাইসার সরাসরি খোলে।

রং রূপান্তরের দোষে হারায় না: STL-এ সেগুলো রাখার জায়গাই নেই। এটি ত্রিভুজ বর্ণনা করে, আর কিছু নয়, আর ঠিক এই কারণেই এটি ছাপার মান হয়ে উঠেছে। রং যদি পরে দরকার হয়, OBJ রেখে দিন — ছাপার ফাইলটি তার পাশে তৈরি হয়, তার বদলে নয়।

সবকিছু আপনার নিজের যন্ত্রেই চলে, আর ৩ডি ফাইলের ক্ষেত্রে আসল কথাই তাই: মডেলটি প্রায়ই কোনো ক্লায়েন্টের যন্ত্রাংশ, কোনো ভবনের স্ক্যান, কিংবা এখনও ঘোষণা না-হওয়া নকশা। কিছুই সার্ভারে ওঠে না, তাই পরে মুছে দিতে বলার মতোও কিছু থাকে না।

OBJ থেকে STL রূপান্তর: কীভাবে করবেন

  1. OBJ ফাইলটি যোগ করুন; .mtl আর টেক্সচারের ছবি লাগে না, কারণ STL কেবল আকৃতি রাখে।
  2. STL বেছে নেওয়া আছে কি না দেখে নিন।
  3. «রূপান্তর করুন» চাপুন।
  4. STL ফাইলটি ডাউনলোড করুন।

সমর্থিত ফরম্যাট ও সীমা

ইনপুট
OBJ
আউটপুট
STL
সঙ্গের ফাইল
লাগে না — STL কেবল আকৃতি রাখে
অ্যানিমেশন রাখে
না — ফরম্যাটটি তা রাখতে পারে না
কোথায় চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া

যার জন্য নয়: খোলা মেশ বা ফুটো সারানো — আকৃতি যেমন আছে তেমনই রূপান্তরিত হয়, যে মডেল ছাপার যোগ্য ছিল না সেটি তেমনই থাকবে।

STL-এ কী যায়

OBJ-এর প্রতিটা অবজেক্ট আর গ্রুপ মিলে হয় ত্রিভুজের একটাই তালিকা, কারণ STL-এ অংশ আলাদা রাখার বা নাম দেওয়ার কোনো উপায় নেই। চার বা তার বেশি কোণের তল ভাগ হয় ত্রিভুজে, প্রথম কোণকে বাকি কোণগুলোর প্রতিটা জোড়ার সঙ্গে যুক্ত করে। ভেতরের দিকে ঢোকা কোণ নেই এমন সমতল তলের জন্য এটা ঠিক। কিন্তু ধরুন L আকৃতির একটা তল — তাতে এমন ত্রিভুজ আসতে পারে, যা তার কিনারা পেরিয়ে যায়; তাই এমন তল OBJ এক্সপোর্টের আগেই আপনার মডেলিং প্রোগ্রামে ত্রিভুজে ভাগ করে নিন।

OBJ-এর রেখা আর একক বিন্দু বাদ পড়ে, কারণ STL শুধু ত্রিভুজ ধরতে পারে। OBJ-এর নিজের নরমালও কপি হয় না: প্রতিটা ত্রিভুজ কোন দিকে মুখ করে আছে তা হিসাব হয় তার কোণগুলোর ক্রম থেকে, তাই OBJ-এ উল্টো ক্রমে বাঁধা ত্রিভুজ STL-এও উল্টো দিকে মুখ করে। কোঅর্ডিনেট রাখা হয় 32-বিট সংখ্যায়, যা মোটামুটি সাতটা অর্থবহ অঙ্ক ধরে, তাই মূলবিন্দু থেকে অনেক দূরে বসানো মডেল সূক্ষ্ম খুঁটিনাটি হারায়; এক্সপোর্টের আগে সেটা মূলবিন্দুর কাছে সরিয়ে আনুন।

স্লাইসারের জন্য মাপ ঠিক রাখা

STL কোনো একক রাখে না, আর স্লাইসার এর সংখ্যাকে মিলিমিটার ধরে পড়ে। OBJ-ও কোনো একক বলে না, তাই পাতা মাপা সাইজটা খালি সংখ্যা হিসেবে দেখায় আর জিজ্ঞেস করে, এক একক আসলে কী বোঝানোর কথা ছিল। OBJ মিলিমিটারে মডেল করা হলে «যেমন আছে থাক» রাখুন: সংখ্যাগুলো বদল ছাড়াই STL-এ যায়, আর যে অংশ মেপে 45, সেটা পৌঁছায় 45 mm হয়ে।

সেন্টিমিটার, ইঞ্চি বা মিটারে সেভ করা হলে সেই একক বেছে নিন, আর STL লেখা হয় তা থেকে মিলিমিটারে। অনেক মডেলিং প্রোগ্রাম ডিফল্টভাবে মিটারে কাজ করে, আর তেমন প্রোগ্রামের OBJ-এর জন্য লাগে «এক মিটার»। কনভার্টের আগেই পাতা মিলিমিটারে সাইজটা দেখিয়ে দেয়।

প্রিন্ট বেডে কোন দিক ওপরে থাকে

OBJ-এ সাধারণত ওপরের দিক Y, আর স্লাইসার ওপরের দিকে গড়ে তোলে Z বরাবর। আপনি «অক্ষগুলো যেমন আছে থাক» না বাছলে মডেলটা 90° ঘোরানো হয়, যাতে OBJ-এ যা ওপরে ছিল, প্রিন্ট বেডেও তা ওপরে থাকে।

.mtl বাদ রাখতে পারেন

.mtl ফাইল আর তার ছবিগুলো যা বর্ণনা করে, তার কিছুই STL রাখে না, তাই এই কনভার্টের জন্য শুধু .obj-ই যথেষ্ট। সেগুলো যোগ করলে ক্ষতি নেই, কিন্তু ফাইল লেখার আগে টুল প্রতিটা ছবি লোড হওয়া পর্যন্ত অপেক্ষা করে, তাই বাদ রাখলে কাজ তাড়াতাড়ি হয়।

সাধারণ জিজ্ঞাসা

আমার ফাইল কি কোনো সার্ভারে আপলোড হয়?
না। পুরো কাজটা হয় আপনার ব্রাউজারেই, আপনার নিজের ফোন বা কম্পিউটারের ক্ষমতায়। ফাইল ডিভাইস ছেড়ে কোথাও যায় না। কোনো টুল একবার ব্যবহার করা হয়ে গেলে ইন্টারনেট ছাড়াও সেটা চলে — ভিডিও, লেখা চেনা আর ব্যাকগ্রাউন্ড সরানোর টুল প্রথমবার নিজের ইঞ্জিন এই সাইট থেকে নামিয়ে নেয়, তারপর ব্রাউজার সেটা রেখে দেয়।
মডেলের রংগুলো কোথায় গেল?
STL রং একেবারেই রাখে না — এটি ত্রিভুজের তালিকা। যে প্রোগ্রাম থেকেই আসুক, প্রতিটি STL এমনই। রঙিন সংস্করণ OBJ হিসেবে রাখুন আর ছাপুন STL থেকে।
STL কি বাইনারি না টেক্সট?
বাইনারি: একই আকৃতিতে এটি টেক্সট সংস্করণের চেয়ে প্রায় পাঁচ গুণ ছোট, আর Cura ও PrusaSlicer-এর মতো স্লাইসার এটি পড়ে। বাইনারি হওয়ায় কিছু হারায় না; সংখ্যাগুলো একই সংখ্যা।

সম্পর্কিত টুল

3D মডেল বিভাগে আরও

এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia