فایلهای OBJ برای تعریف اجسام هندسی استفاده میشوند و اغلب به عنوان فایل خروجی با استفاده از برنامههای مدلسازی سهبعدی ایجاد میشوند. گاهی اوقات ممکن است بخواهید یک فایل OBJ را به یک فایل DXF تبدیل کنید. بر این اساس، این مقاله نحوه تبدیل OBJ به فایل DXF را به صورت برنامهنویسی در سی شارپ پوشش میدهد.
مبدل OBJ به DXF – نصب API C#
Aspose.CAD for .NET API را می توان برای دستکاری Wavefront OBJ، DWF، و بسیاری دیگر [ فرمت های فایل پشتیبانی شده] استفاده کرد. با استفاده از دستور NuGet زیر در Microsoft Visual Studio، API را با دانلود فایلهای DLL مرجع آن از صفحه New Releases پیکربندی کنید:
PM> Install-Package Aspose.CAD
تبدیل فایل OBJ به DXF در سی شارپ
برای تبدیل فایل OBJ به فایل DXF باید مراحل زیر را دنبال کنید:
- فایل OBJ ورودی را با استفاده از کلاس Image بارگیری کنید.
- یک شی از کلاس CadRasterizationOptions و DxfOptions ایجاد کنید.
- تبدیل فایل OBJ به DXF
قطعه کد زیر نحوه تبدیل یک فایل OBJ به فرمت DXF را به صورت برنامه نویسی در سی شارپ توضیح می دهد:
// فایل OBJ را با استفاده از کلاس Image بارگذاری کنید
using (var image = Aspose.CAD.Image.Load("template.obj"))
{
// یک شی از کلاس CadRasterizationOptions ایجاد کنید
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// یک شی از کلاس DxfOptions ایجاد کنید
Aspose.CAD.ImageOptions.DxfOptions options = new Aspose.CAD.ImageOptions.DxfOptions();
// ویژگی VectorRasterizationOptions را تنظیم کنید
options.VectorRasterizationOptions = rasterizationOptions;
// صادرات OBJ به DXF
image.Save("output.dxf", options);
}
مجوز موقت رایگان دریافت کنید
میتوانید برای ارزیابی API در ظرفیت کامل، [مجوز موقت رایگان] درخواست کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل OBJ به فرمت DXF به صورت برنامه نویسی در سی شارپ آشنا شده اید. معمولاً توسط برنامه ویژوالایزر پیشرفته برای ذخیره اشیاء هندسی و داده های سه بعدی استفاده می شود. علاوه بر این، میتوانید با مراجعه به بخش مستندات سایر ویژگیهای API را بیاموزید. در صورتی که نیاز به بحث در مورد هر یک از نگرانی های خود دارید، لطفاً با ما در فروم تماس بگیرید.