3DS থেকে STL

কিভাবে .NET REST API ব্যবহার করে 3DS কে STL এ রূপান্তর করবেন

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

3D সর্বোচ্চ রূপান্তর API

Aspose.3D Cloud SDK for .NET 3D Max (3DS) ফাইলগুলিকে নির্বিঘ্নে STL ফরম্যাটে রূপান্তর করার জন্য শক্তিশালী এবং নমনীয় সরঞ্জাম সরবরাহ করে। এই SDK দিয়ে, ডেভেলপাররা কোনো ভারী ডেস্কটপ সফ্টওয়্যারের প্রয়োজন ছাড়াই জটিল 3D ফাইল রূপান্তরগুলি স্বয়ংক্রিয়ভাবে করতে পারে। এই SDK 3D প্রিন্টিং, CAD টুলস, এবং মডেল ভিজ্যুয়ালাইজেশনের মতো অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য আদর্শ, ডিজাইন এবং ফিজিক্যাল প্রোডাকশনের মধ্যে ওয়ার্কফ্লোকে স্ট্রিমলাইন করে৷

ইনস্টলেশন

SDK ব্যবহারের প্রথম ধাপ হল এর ইনস্টলেশন। অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.3D-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।

C# এ 3DS কে STL এ রূপান্তর করুন

আসুন আমরা কীভাবে 3DS থেকে STL রূপান্তর করতে C# .NET কোড স্নিপেট ব্যবহার করতে পারি এবং ডিজাইন পরিবেশ থেকে 3D প্রিন্টিং ওয়ার্কফ্লোতে 3D মডেলের নির্বিঘ্ন রূপান্তর প্রত্যক্ষ করতে পারি তার বিশদ অনুসন্ধান করি।

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

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

threeDCloudApi.UploadFile(inputFileName, inputStream);

ক্লাউড স্টোরেজে ইনপুট 3DS ম্যাক্স ফাইল আপলোড করুন।

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

3DS ফাইলটি STL রূপান্তর করতে API-কে কল করুন।

রূপান্তর প্রক্রিয়া চলাকালীন আপনি নিম্নলিখিত মানগুলির মধ্যে একটি প্রদান করতে পারেন: stlascii বা stlbinary

// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet দেখুন

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// ইনপুট 3DS ফাইলের নাম
String inputFileName = "trees9.3ds";
// ফলস্বরূপ STL ফাইল বিন্যাস
String newFormat = "stlascii";
// ফলাফল ফাইলের নাম
String newFileName = "myResultant.stl";

// ThreeDCloud API এর একটি উদাহরণ তৈরি করুন
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // স্থানীয় ড্রাইভ থেকে ইনপুট 3DS ফাইল লোড করুন
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // ক্লাউড স্টোরেজে 3DS ম্যাক্স ফাইল আপলোড করুন
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // ফাইল রূপান্তর অপারেশন শুরু করুন
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The 3DS file to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

CURL কমান্ড ব্যবহার করে 3DS Max থেকে STL রূপান্তর

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

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

প্রথমত, আপনার API অনুরোধগুলিকে প্রমাণীকরণ করার জন্য আমাদের একটি অ্যাক্সেস টোকেন প্রয়োজন৷ আপনার টোকেন পেতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

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: 3DS ফাইল আপলোড করুন

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

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

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

3DS ফাইলটিকে STL এ রূপান্তর করতে, নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:

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

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

3DS Max থেকে STL রূপান্তর অ্যাপ

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

3ds সর্বোচ্চ থেকে stl

3DS থেকে STL কনভার্টারের পূর্বরূপ।

উপসংহার

উপসংহারে, .NET বা cURL কমান্ডের জন্য Aspose.3D ক্লাউড SDK ব্যবহার করে 3D Max (3DS) ফাইলগুলিকে STL ফর্ম্যাটে রূপান্তর করা জটিল 3D মডেল রূপান্তরগুলি পরিচালনা করার জন্য একটি নিরবচ্ছিন্ন এবং দক্ষ সমাধান প্রদান করে। আপনি 3D প্রিন্টিংয়ের জন্য ফাইল প্রস্তুত করছেন বা CAD অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করছেন না কেন, Aspose.3D ক্লাউডের নমনীয়তা এবং ক্ষমতা সঠিক এবং উচ্চ-মানের ফলাফল নিশ্চিত করে। আপনার 3D মডেল রূপান্তর কার্যগুলিকে দক্ষতার সাথে এবং অনায়াসে স্ট্রীমলাইন করতে আমরা আপনাকে এই শক্তিশালী APIগুলি অন্বেষণ করতে উত্সাহিত করি৷

দরকারী লিঙ্ক

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

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

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