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