3DS STL-მდე

როგორ გადავიტანოთ 3DS STL-ზე .NET REST API-ის გამოყენებით

3DS ფორმატი შეიცავს კომპლექსურ გეომეტრიას, მასალებს და ტექსტურებს, რაც მას დიზაინერებისა და ანიმატორებისთვის გამოსადეგ ფორმატად აქცევს. თუმცა, როდესაც საქმე 3D ბეჭდვას ეხება, STL ფორმატი უზენაესია. STL(სტერეოლითოგრაფია) არის მსუბუქი და ეფექტური ზედაპირის გეომეტრიის წარმოსადგენად, რაც მას იდეალურს ხდის 3D პრინტერებისა და CAD აპლიკაციებისთვის. ამიტომ, 3DS-ს შორის გადაქცევა STL ფორმატში აძლიერებს მოდელების გაზიარებას სხვადასხვა პლატფორმებზე, რაც მას გადამწყვეტ ნაბიჯად აქცევს დიზაინის, ინჟინერიისა და წარმოების ინდუსტრიის პროფესიონალებისთვის.

3D Max Conversion API

Aspose.3D Cloud SDK for .NET გთავაზობთ ძლიერ და მოქნილ ინსტრუმენტებს 3D Max (3DS) ფაილების STL ფორმატში შეუფერხებლად გადასაყვანად. ამ SDK-ით, დეველოპერებს შეუძლიათ 3D ფაილების რთული კონვერტაციის ავტომატიზაცია, მძიმე დესკტოპის პროგრამული უზრუნველყოფის საჭიროების გარეშე. ეს SDK იდეალურია გამოსაყენებლად ისეთ აპლიკაციებში, როგორიცაა 3D ბეჭდვა, CAD ხელსაწყოები და მოდელის ვიზუალიზაცია, რაც აუმჯობესებს სამუშაო პროცესს დიზაინსა და ფიზიკურ წარმოებას შორის.

ინსტალაცია

SDK-ის გამოყენების პირველი ნაბიჯი არის მისი ინსტალაცია. გთხოვთ, მოძებნოთ „Aspose.3D-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები ღრუბლის დაფიდან. იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, შექმენით უფასო ანგარიში Quick Start სტატიაში მითითებული ინსტრუქციების შესაბამისად.

გადაიყვანეთ 3DS STL-ში C#-ში

მოდით გამოვიკვლიოთ დეტალები იმის შესახებ, თუ როგორ შეგვიძლია გამოვიყენოთ C# .NET კოდის ფრაგმენტი 3DS-ზე STL გადასვლის შესასრულებლად და ვიხილოთ 3D მოდელების შეუფერხებელი ტრანსფორმაცია დიზაინის გარემოდან 3D ბეჭდვის სამუშაო პროცესებზე.

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

შექმენით ThreeDCloudApi-ს ეგზემპლარი, სადაც არგუმენტებად გადავცემთ Client ID და Client Secret დეტალებს.

threeDCloudApi.UploadFile(inputFileName, inputStream);

ატვირთეთ შეყვანილი 3DS Max ფაილი ღრუბლოვან საცავში.

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

დარეკეთ API-ს, რათა შეასრულოს 3DS ფაილი STL-ში გადაქცევისთვის.

კონვერტაციის პროცესში შეგიძლიათ მიუთითოთ რომელიმე შემდეგი მნიშვნელობა: 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 Max ფაილი Cloud საცავში
        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);
}

3DS Max-ის გადაყვანა STL-ში cURL ბრძანებების გამოყენებით

RESTful API-ის გამოყენებით, თქვენ შეგიძლიათ მარტივად მოახდინოთ კონვერტაციის ავტომატიზირება რაიმე რთულ დესკტოპის აპლიკაციებზე დაყრდნობის გარეშე. ამიტომ, რამდენიმე მარტივი cURL ბრძანებით, ჩვენ შეგვიძლია ავტვირთოთ 3DS ფაილი Aspose.3D Cloud-ში, მივუთითოთ სასურველი 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 ფაილი

მას შემდეგ რაც გვექნება ნიშანი, ატვირთეთ 3DS ფაილი Aspose Cloud საცავში:

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 to 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}"

ჩაანაცვლეთ inputFile შეყვანილი 3DS ფაილის სახელით, resultant შედეგი STL-ის სახელით და accessToken ზემოთ გენერირებული JWT ტოკენით.

3DS Max to STL კონვერტაციის აპლიკაცია

Aspose.3D Cloud-ის საოცარი შესაძლებლობების დასანახად, შეგიძლიათ გამოიყენოთ მსუბუქი და სუპერ ეფექტური 3DS to STL გადამყვანი აპლიკაცია.

3ds max to stl

3DS-ის STL კონვერტორის გადახედვა.

დასკვნა

დასასრულს, 3D Max (3DS) ფაილების STL ფორმატში გადაყვანა Aspose.3D Cloud SDK-ის გამოყენებით .NET ან cURL ბრძანებებისთვის გთავაზობთ უწყვეტ და ეფექტურ გადაწყვეტას რთული 3D მოდელის კონვერტაციისთვის. მიუხედავად იმისა, ამზადებთ ფაილებს 3D ბეჭდვისთვის თუ ოპტიმიზაციას უკეთებთ CAD აპლიკაციებისთვის, Aspose.3D Cloud-ის მოქნილობა და შესაძლებლობები უზრუნველყოფს ზუსტ და მაღალხარისხიან შედეგებს. ჩვენ ძალიან მოგიწოდებთ, გამოიკვლიოთ ეს მძლავრი API-ები, რათა გაამარტივოთ თქვენი 3D მოდელის კონვერტაციის ამოცანები ეფექტურად და უპრობლემოდ.

სასარგებლო ლინკები

დაკავშირებული სტატია

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: