3MF و STL هر دو فرمت فایلهای سهبعدی هستند که به طور گسترده توسط نرمافزارهای مدلسازی سهبعدی استفاده میشوند. در برخی موارد، فرمت فایل STL به دلیل الزامات استاندارد صنعتی و سازگاری ترجیح داده میشود. بنابراین، تبدیل 3MF به STL ممکن است یک فرآیند پیچیده و زمانبر باشد. بنابراین، ما با Aspose.3D for .NET مواجه شدیم که یک گزینهی مناسب برای تبدیل 3MF به STL در برنامهنویسی C# است. این SDK مدلسازی سهبعدی، کلاسها و روشهایی را برای پیکربندی عملکرد مطابق با نیازهای تجاری شما ارائه میدهد. بیایید ابتدا راهنما را با نصب SDK شروع کنیم.
کیت توسعه نرمافزار مدلسازی سهبعدی - نصب
برای نصب Aspose.3D for .NET، میتوانید به سادگی فایل DLL را دانلود کنید یا دستور زیر را در NuGet Package Manager اجرا کنید:
Install-Package Aspose.3D
تبدیل فایل 3MF به STL در C# - پیادهسازی
پس از نصب این SDK مدلسازی سهبعدی، مرحله بعدی نوشتن قطعه کد برای تبدیل 3MF به STL است.
شما میتوانید مراحل زیر را دنبال کنید:
- یک نمونه از کلاس Scene ایجاد کنید.
- برای بارگذاری فایل Source 3MF، متد Open را فراخوانی کنید.
- برای دسترسی به گزینههای خروجی گرفتن از صحنه به صورت فایل STL، یک شیء از کلاس StlSaveOptions نمونهسازی کنید.
- برای ذخیره خروجی به عنوان یک فایل STL، متد Save را فراخوانی کنید.
نمونه کد زیر نحوه تبدیل فایل 3MF به STL را در زبان برنامهنویسی سیشارپ نشان میدهد:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// تبدیل 3MF به STL در سی شارپ
static void Main(string[] args)
{
// مسیر دایرکتوری را تنظیم کنید.
String dataDir = "data";
// یک نمونه از کلاس Scene ایجاد کنید.
Scene scene = new Scene();
// برای بارگذاری فایل Source 3MF، متد Open را فراخوانی کنید.
scene.Open(dataDir + "torus_sliced.3mf");
// برای دسترسی به گزینههای خروجی گرفتن از صحنه به عنوان فایل STL، یک شیء از کلاس StlSaveOptions نمونهسازی کنید.
var stlSaveOptions = new StlSaveOptions();
// برای ذخیره خروجی به عنوان یک فایل STL، متد Save را فراخوانی کنید.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
خروجی:

دریافت لایسنس رایگان
برای امتحان کردن این SDK مدلسازی سهبعدی بدون محدودیتهای ارزیابی، یک مجوز موقت رایگان دریافت کنید.
سوالی دارید؟
لطفا برای پرسیدن سوالات خود به [انجمن] ما (https://forum.aspose.com/) مراجعه کنید.
جمعبندی
با این وجود، Aspose.3D for .NET یک کاندیدای قوی در زمینه تبدیل و دستکاری فرمت فایلهای سهبعدی است. با این حال، این راهنما نحوه تبدیل فایل 3MF به STL در C# با استفاده از این SDK مدلسازی سهبعدی را نشان داد. به همین ترتیب، میتوانید یک ماژول مبدل فایل سهبعدی برای برنامههای خود توسعه دهید. علاوه بر این، میتوانید برای بررسی بیشتر به docs، API references مراجعه کنید. در نهایت، لطفاً برای بهروزرسانیهای منظم با مخزن GitHub ما در ارتباط باشید.