فایل های DXF توسط نرم افزار CAD برای تولید نقشه های دو بعدی یا سه بعدی استفاده می شود. به طور خاص، یک فایل DXF را می توان برای تولید و ذخیره طرح های پروژه های ساختمانی مانند جاده ها، پل ها و ساختمان ها استفاده کرد. در برخی شرایط، ممکن است لازم باشد نقشهها را به صورت برنامهریزی از فایلهای DXF به اسناد FBX صادر کنیم. این دگرگونی ها اشتراک گذاری قابل حمل نقشه ها را امکان پذیر می کند. در این پست نحوه تبدیل DXF به FBX در سی شارپ به شما آموزش داده می شود.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- تبدیل C# DXF به FBX – دانلود رایگان
- مراحل تبدیل فایل DXF به سند FBX
- تبدیل DXF به FBX از طریق برنامهریزی
- صادرات DXF به FBX با گزینهها
تبدیل C# DXF به FBX – دانلود رایگان
برای تبدیل یک فایل DXF به یک سند FBX، از Aspose.CAD for .NET API استفاده خواهیم کرد. این امکان ایجاد، ویرایش، و دستکاری فایلهای DXF و چندین فرمتهای فایل دیگر را فراهم میکند.
کلاس اصلی برای همه اشکال طراحی در API تصویر است. یک تصویر DXF توسط کلاس CadImage نشان داده می شود. با استفاده از کلاس CadRasterizationOptions، ممکن است صفات PageWidth و PageHeight را تغییر دهیم. کلاس FbxOptions API، مشخصات گزینههای FBX را فعال میکند.
لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.CAD
نحوه تبدیل فایل DXF به FBX با استفاده از سی شارپ
با دنبال کردن مراحل زیر می توانیم به راحتی یک فایل DXF را با استفاده از Aspose.CAD برای دات نت به یک سند FBX تبدیل کنیم:
- یک فایل طراحی DXF را بارگیری کنید.
- DXF را به عنوان FBX ذخیره کنید.
حال بیایید ببینیم که چگونه این مراحل را در سی شارپ برای تبدیل یک فایل DXF به یک سند FBX انجام دهیم.
تبدیل DXF به FBX به صورت برنامه نویسی در سی شارپ
لطفا مراحل زیر را برای تبدیل DXF به FBX دنبال کنید:
- ابتدا یک فایل ورودی DXF را با استفاده از کلاس CadImage بارگذاری کنید.
- پس از آن، یک نمونه از کلاس FbxOptions ایجاد کنید.
- در نهایت، متد Save() را فراخوانی کنید تا آن را به عنوان یک FBX ذخیره کنید. مسیر فایل خروجی FBX و FbxOptions را به عنوان آرگومان می گیرد.
نمونه کد زیر نحوه تبدیل فایل DXF به سند FBX با استفاده از C# را نشان می دهد.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
// شی کلاس FbxOptions را راه اندازی کنید
FbxOptions options = new FbxOptions();
// صادرات DXF به FBX
string outPath = "output.fbx";
image.Save(outPath, options);
}
صادرات DXF به FBX با گزینه هایی در سی شارپ
هنگام تبدیل یک فایل DXF به سند FBX با دنبال کردن مراحل زیر می توانیم گزینه های ذخیره FBX را مشخص کنیم:
- ابتدا یک فایل DXF را با استفاده از کلاس CadImage به عنوان ورودی باز کنید.
- سپس یک نمونه جدید از کلاس CadRasterizationOptions بسازید.
- سپس عرض و ارتفاع صفحه را وارد کنید.
- پس از آن، یک نمونه از کلاس FbxOptions ایجاد کنید.
- بعد، CadRasterizationOptions را برای ویژگی VectorRasterizationOptions انتخاب کنید.
- برای ذخیره آن به عنوان یک FBX، آخرین متد Save() را فراخوانی کنید. دو آرگومان را می پذیرد: FbxOptions و مسیر فایل خروجی FBX. نمونه کد زیر نحوه تعیین ارتفاع و عرض صفحه را در حین ذخیره یک فایل DXF به عنوان یک سند FBX با استفاده از C# نشان می دهد.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
// شی کلاس FbxOptions را راه اندازی کنید
FbxOptions options = new FbxOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// صادرات DXF به FBX
string outPath = "output.fbx";
image.Save(outPath, options);
}
مجوز موقت رایگان دریافت کنید
شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله یاد گرفتیم که چگونه:
- یک فایل طراحی DXF موجود را بارگیری کنید.
- ارتفاع و عرض صفحه را مشخص کنید.
- تعریف گزینه های ذخیره؛
- DXF را به عنوان یک FBX در سی شارپ ذخیره کنید.
فرمت فایل فقط یک روش استاندارد است که در آن اطلاعات برای ذخیره سازی در یک فایل رمزگذاری می شود و برنامه های نرم افزاری برای خواندن فرمت های فایل خاص طراحی شده اند. علاوه بر تبدیل یک DXF به یک FBX در سی شارپ، میتوانید با استفاده از مستندات درباره Aspose.CAD برای API .NET اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.