3DS ถึง STL

วิธีการแปลง 3DS เป็น STL โดยใช้ .NET REST API

รูปแบบ 3DS มีรูปทรงเรขาคณิต วัสดุ และพื้นผิวที่ซับซ้อน ทำให้เป็นรูปแบบที่นักออกแบบและแอนิเมเตอร์มักเลือกใช้ อย่างไรก็ตาม เมื่อเป็นเรื่องของการพิมพ์ 3 มิติ รูปแบบ STL จะได้รับความนิยมสูงสุด STL(Stereolithography) มีน้ำหนักเบาและมีประสิทธิภาพในการแสดงรูปทรงเรขาคณิตของพื้นผิว ทำให้เหมาะสำหรับเครื่องพิมพ์ 3 มิติและแอปพลิเคชัน CAD ดังนั้น การแปลงระหว่างรูปแบบ 3DS เป็น STL จึงช่วยเพิ่มการแชร์โมเดลระหว่างแพลตฟอร์มต่างๆ ทำให้เป็นขั้นตอนสำคัญสำหรับผู้เชี่ยวชาญในอุตสาหกรรมการออกแบบ วิศวกรรม และการผลิต

API การแปลง 3D Max

Aspose.3D Cloud SDK for .NET นำเสนอเครื่องมือที่มีประสิทธิภาพและยืดหยุ่นสำหรับการแปลงไฟล์ 3D Max (3DS) เป็นรูปแบบ STL ได้อย่างราบรื่น ด้วย SDK นี้ นักพัฒนาสามารถทำการแปลงไฟล์ 3D ที่ซับซ้อนโดยอัตโนมัติโดยไม่ต้องใช้ซอฟต์แวร์เดสก์ท็อปที่ซับซ้อนใดๆ SDK นี้เหมาะอย่างยิ่งสำหรับการใช้งานในแอปพลิเคชันต่างๆ เช่น การพิมพ์ 3D เครื่องมือ CAD และการสร้างภาพแบบจำลอง ช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์ระหว่างการออกแบบและการผลิตจริง

การติดตั้ง

ขั้นตอนแรกในการใช้ SDK คือการติดตั้ง โปรดค้นหา Aspose.3D-Cloud ในตัวจัดการแพ็คเกจ NuGet และคลิกปุ่ม เพิ่มแพ็คเกจ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดคลาวด์ ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นด่วน

แปลง 3DS เป็น STL ใน C#

มาสำรวจรายละเอียดเกี่ยวกับการใช้ตัวอย่างโค้ด C# .NET เพื่อดำเนินการเปลี่ยนจาก 3DS ไปเป็น STL และดูการเปลี่ยนแปลงโมเดล 3 มิติอย่างราบรื่นจากสภาพแวดล้อมการออกแบบไปเป็นเวิร์กโฟลว์การพิมพ์ 3 มิติ

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 ไปยังที่จัดเก็บข้อมูลบนคลาวด์
        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:

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

แทนที่ inputFile ด้วยชื่อไฟล์อินพุต 3DS, resultant ด้วยชื่อของ STL ผลลัพธ์ และ accessToken ด้วยโทเค็น JWT ที่สร้างขึ้นด้านบน

แอปแปลงไฟล์ 3DS Max เป็น STL

หากต้องการสัมผัสความสามารถที่น่าทึ่งของ Aspose.3D Cloud คุณอาจลองใช้แอปแปลง 3DS เป็น STL ที่มีน้ำหนักเบาและประสิทธิภาพสูง 7

3ds max เป็น stl

ตัวอย่างการแปลง 3DS เป็น STL

บทสรุป

โดยสรุป การแปลงไฟล์ 3D Max (3DS) เป็นรูปแบบ STL โดยใช้คำสั่ง Aspose.3D Cloud SDK สำหรับ .NET หรือ cURL นั้นเป็นวิธีแก้ปัญหาที่ราบรื่นและมีประสิทธิภาพในการจัดการการแปลงโมเดล 3 มิติที่ซับซ้อน ไม่ว่าคุณจะเตรียมไฟล์สำหรับการพิมพ์ 3 มิติหรือปรับแต่งให้เหมาะสมสำหรับแอปพลิเคชัน CAD ความยืดหยุ่นและความสามารถของ Aspose.3D Cloud จะช่วยให้ได้ผลลัพธ์ที่แม่นยำและมีคุณภาพสูง เราขอแนะนำอย่างยิ่งให้คุณลองใช้ API ที่มีประสิทธิภาพเหล่านี้เพื่อปรับกระบวนการแปลงโมเดล 3 มิติของคุณให้มีประสิทธิภาพและไม่ต้องใช้ความพยายามมาก

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: