OBJ থেকে STL

জাভা REST API দিয়ে OBJ কে STL এ রূপান্তর করুন

কেন OBJ কে STL এ রূপান্তর করবেন?

OBJ ফাইলগুলি বহুমুখী এবং জ্যামিতিক আকার, টেক্সচার এবং উপাদান বৈশিষ্ট্যগুলির একটি বিস্তৃত পরিসর পরিচালনা করতে পারে। যাইহোক, STL(স্টেরিওলিথোগ্রাফি) হল 3D প্রিন্টিংয়ের জন্য শিল্পের মানদণ্ড যার সহজ গঠন এবং 3D প্রিন্টিং সফ্টওয়্যার এবং হার্ডওয়্যারের সাথে সামঞ্জস্যপূর্ণ। OBJ কে STL-এ রূপান্তর করার মাধ্যমে, আপনি নিশ্চিত করেন যে আপনার 3D মডেলগুলি 3D প্রিন্টিং বা উত্পাদন কর্মপ্রবাহের মধ্যে ভাগ করার জন্য অপ্টিমাইজ করা হয়েছে৷ অধিকন্তু, STL-এর সরলতা দ্রুত রেন্ডারিংয়ের সময়ও নিয়ে যায়, এটিকে দ্রুত প্রোটোটাইপিংয়ের জন্য একটি পছন্দের বিন্যাস করে তোলে।

3D মডেল প্রক্রিয়াকরণের জন্য একটি নমনীয় সমাধান

জাভার জন্য Aspose.3D ক্লাউড SDK OBJ থেকে STL সহ বিভিন্ন 3D ফর্ম্যাটের মধ্যে রূপান্তর করার জন্য একটি সহজবোধ্য, ক্লাউড-ভিত্তিক সমাধান প্রদান করে। এর REST API ক্ষমতা সহ, এই SDK আপনাকে স্থানীয় সম্পদের সীমাবদ্ধতা সম্পর্কে চিন্তা না করে বিভিন্ন প্রোগ্রামিং পরিবেশে 3D ফাইলের সাথে কাজ করতে দেয়। এটি 3D ফাইল ফরম্যাটের বিস্তৃত পরিসরকে সমর্থন করে, যা আপনাকে 3D মডেলের সাথে জড়িত জটিল ওয়ার্কফ্লোগুলিকে স্বয়ংক্রিয় এবং প্রবাহিত করতে সক্ষম করে।

Aspose ক্লাউডের জন্য সাইন আপ করুন

শুরু করার আগে, প্রমাণীকরণের জন্য প্রয়োজনীয় আপনার অ্যাপ SID এবং অ্যাপ কী পেতে Aspose.Cloud ড্যাশবোর্ড-এ একটি অ্যাকাউন্টের জন্য সাইন আপ করুন। আরও তথ্যের জন্য, অনুগ্রহ করে [দ্রুত শুরু 5 নিবন্ধে যান।

জাভার জন্য Aspose.3D ক্লাউড SDK সেট আপ করুন

SDK ইনস্টল করতে, Maven প্রকল্পের জন্য আপনার pom.xml ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d-cloud</artifactId>
    <version>22.5</version>
</dependency>

অথবা আপনি Aspose Repository থেকে সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন।

জাভাতে OBJ কে STL এ রূপান্তর করুন

Java এর জন্য Aspose.3D ক্লাউড SDK ব্যবহার করে একটি OBJ ফাইলকে STL-এ রূপান্তর করার জন্য নীচে একটি নমুনা জাভা কোড রয়েছে:

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

থ্রিডিক্লাউডএপি-এর একটি উদাহরণ তৈরি করুন, যেখানে আমরা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিশদকে আর্গুমেন্ট হিসাবে পাস করি।

threeDCloudApi.UploadFile(inputFileName, inputStream);

ক্লাউড স্টোরেজে ইনপুট OBJ ফাইল আপলোড করুন।

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);

এখন OBJ ফাইলটিকে STL রূপান্তর করার জন্য API-কে কল করুন এবং ক্লাউড স্টোরেজে ফলস্বরূপ আউটপুট সংরক্ষণ করুন।

এপিআই রূপান্তরের সময় নিম্নলিখিত STL ফাইল বিন্যাস সমর্থন করে। stlascii বা stlbinary

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্টআইডি এবং ক্লায়েন্টসিক্রেট পান
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Aspose.3D ক্লাউডের একটি উদাহরণ তৈরি করুন
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// ইনপুট OBJ ফাইলের নাম
String inputFile = "myInput.obj";

// ফলস্বরূপ STL বিন্যাস
String newformat = "stlascii";

// ফলাফল ফাইলের নাম
String resultantFileName = "resultant.stl";

// ফলাফল ফাইলের জন্য সঞ্চয়স্থান. যদি স্টোরেজের জন্য কোনো তথ্য নির্দিষ্ট না থাকে, তাহলে ডিফল্ট স্টোরেজ ব্যবহার করা হয়।
String storage = "internal";
		    		
// রূপান্তর অপারেশন শুরু করুন
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
obj to stl

একটি পূর্বরূপ OBJ থেকে STL রূপান্তর।

উপরের উদাহরণে ব্যবহৃত নমুনা OBJ ফাইলটি GameReady Cottage.obj দ্বারা ডাউনলোড করা যেতে পারে।

ফাইল আপলোড এবং ডাউনলোড করুন

ফাইলগুলি রূপান্তর করার পাশাপাশি, জাভার জন্য Aspose.3D ক্লাউড SDK আপনার 3D ফাইলগুলিকে ক্লাউডে আপলোড করার বা রূপান্তরিত ফাইলগুলি ডাউনলোড করার বিকল্পগুলি সরবরাহ করে৷ আপনি Aspose ক্লাউড স্টোরেজ বা Amazon S3 এর মত তৃতীয় পক্ষ প্রদানকারী ব্যবহার করে ফাইল স্টোরেজ পরিচালনা করতে পারেন।

CURL কমান্ড ব্যবহার করে সহজ OBJ থেকে STL রূপান্তর

যারা cURL কমান্ডের সাথে কাজ করতে পছন্দ করেন, Aspose.3D ক্লাউড REST API ইন্টারঅ্যাকশনকেও সমর্থন করে। এখানে আপনি কিভাবে CURL ব্যবহার করে OBJ কে STL এ রূপান্তর করতে পারেন:

ধাপ 1: অ্যাক্সেস টোকেন পান

যারা cURL কমান্ডের সাথে কাজ করতে পছন্দ করেন তাদের জন্য, আপনি নিম্নলিখিত cURL কমান্ড ব্যবহার করে Aspose.3D Cloud REST API এর মাধ্যমে একই OBJ থেকে STL রূপান্তর করতে পারেন:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

ধাপ 2: OBJ ফাইল আপলোড করুন

একবার আপনার কাছে টোকেন হয়ে গেলে, আপনার OBJ ফাইল Aspose ক্লাউড স্টোরেজে আপলোড করুন:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj

ধাপ 3: OBJ থেকে STL রূপান্তর সম্পাদন করুন

OBJ ফাইলটিকে STL অনলাইনে রূপান্তর করতে, অনুগ্রহ করে নিম্নলিখিত cURL কমান্ডটি চালান:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

ইনপুট OBJ ফাইলের নাম দিয়ে সোর্সফাইল প্রতিস্থাপন করুন, ফলাফলপ্রাপ্ত STL ফাইলের নামের সাথে resultantFile এবং উপরে উত্পন্ন JWT টোকেন দিয়ে accessToken প্রতিস্থাপন করুন।

জাভার জন্য Aspose.3D ক্লাউড SDK ব্যবহার করার সুবিধা

  • ক্লাউড-ভিত্তিক নমনীয়তা: স্থানীয় প্রক্রিয়াকরণ শক্তি বা অতিরিক্ত হার্ডওয়্যারের প্রয়োজন নেই; ক্লাউডে আপনার রূপান্তরগুলি পরিচালনা করুন।
  • মাল্টি-ফরম্যাট সমর্থন: OBJ, STL, FBX, GLTF এবং আরও অনেক কিছু সহ অসংখ্য 3D ফর্ম্যাটের মধ্যে রূপান্তর করুন৷
  • অনায়াসে ইন্টিগ্রেশন: প্রদত্ত SDK দিয়ে অনায়াসে আপনার জাভা অ্যাপ্লিকেশনগুলির সাথে একীভূত করুন৷
  • স্বয়ংক্রিয় আপডেট: Aspose.3D ক্লাউড নিশ্চিত করে যে আপনার সরঞ্জামগুলি সর্বশেষ বৈশিষ্ট্য এবং বিন্যাসের সাথে আপ-টু-ডেট।

ফ্রি ওয়েভফ্রন্ট OBJ থেকে STL কনভার্টার

Aspose.3D ক্লাউডের আশ্চর্যজনক ক্ষমতার সাক্ষী হওয়ার জন্য, আপনি আমাদের লাইটওয়েট এবং অতি দক্ষ [ওয়েভফ্রন্ট OBJ থেকে STL কনভার্টার অ্যাপ7 ব্যবহার করার কথা বিবেচনা করতে পারেন।

obj to stl

ওয়েভফ্রন্ট ওবিজে থেকে এসটিএল কনভার্টার অ্যাপের পূর্বরূপ।

উপসংহার

OBJ কে STL-এ রূপান্তর করা 3D মডেলের সাথে কাজ করা যে কারো জন্য একটি গুরুত্বপূর্ণ কাজ, বিশেষ করে যখন 3D প্রিন্টিংয়ের জন্য ফাইল প্রস্তুত করা হয়। এই নিবন্ধে, আমরা শিখেছি যে জাভার জন্য Aspose.3D ক্লাউড SDK একটি শক্তিশালী সমাধান অফার করে যা এই প্রক্রিয়াটিকে সহজ করে এবং জটিল সফ্টওয়্যার ইনস্টলেশনের প্রয়োজনীয়তা দূর করে। আপনি SDK বা cURL কমান্ড ব্যবহার করছেন না কেন, API দ্রুত, নির্ভুল এবং নির্ভরযোগ্য রূপান্তরের জন্য অনুমতি দেয়। আজই Aspose.3D ক্লাউড ব্যবহার করে দেখুন এবং আপনার 3D মডেলের ওয়ার্কফ্লো স্ট্রিমলাইন করুন!

দরকারী লিঙ্ক

  • [সমর্থিত নথি বিন্যাস8
  • [বিনামূল্যে পণ্য সমর্থন ফোরাম9
  • [এপিআই মূল্য [১০]
  • [লাইভ ডেমো [১১]

সম্পর্কিত নিবন্ধ

আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: