تبدیل CF2 به DXF در سی شارپ

برنامه های CAD از فایل های CF2 برای ایجاد نقشه های دو بعدی یا سه بعدی استفاده می کنند. به طور خاص، ما می توانیم طرح هایی را برای پروژه های ساختمانی مانند بزرگراه ها، پل ها و ساختمان ها در یک فایل CF2 ایجاد و ذخیره کنیم. در موارد خاص، ممکن است لازم باشد نقشه‌ها را از فایل‌های CF2 به اسناد DXF به صورت برنامه‌نویسی صادر کنیم. چنین تبدیل‌هایی امکان اشتراک‌گذاری نقشه‌ها را در قالب قابل حمل فراهم می‌کند. در این مقاله با نحوه تبدیل فایل CF2 به DXF در سی شارپ آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. [تبدیل C# CF2 به DXF – دانلود رایگان]
  2. مراحل تبدیل فایل CF2 به سند DXF
  3. تبدیل CF2 به DXF از طریق برنامه‌ریزی
  4. صادرات CF2 به DXF با گزینه‌ها

تبدیل C# CF2 به DXF – دانلود رایگان

برای تبدیل یک فایل CF2 به یک سند DXF، از Aspose.CAD for .NET API استفاده خواهیم کرد. این امکان ایجاد، ویرایش و دستکاری فایل‌های CF2 و [چندین] فرمت فایل دیگر را فراهم می‌کند.

کلاس Image API کلاس پایه برای همه انواع طراحی است. کلاس Cf2Image یک تصویر CF2 را نشان می دهد. ما می توانیم ویژگی های PageWidth و PageHeight را با استفاده از کلاس CadRasterizationOptions تنظیم کنیم. کلاس DxfOptions API امکان تعیین گزینه های DXF را می دهد.

لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.

PM> Install-Package Aspose.CAD

نحوه تبدیل فایل CF2 به DXF با استفاده از سی شارپ

با دنبال کردن مراحل زیر می‌توانیم به راحتی یک فایل CF2 را با استفاده از Aspose.CAD برای دات‌نت به یک سند DXF تبدیل کنیم:

  • یک فایل طراحی CF2 را بارگیری کنید.
  • CF2 را به عنوان DXF ذخیره کنید.

حال، بیایید ببینیم که چگونه این مراحل را در سی شارپ انجام دهیم تا یک فایل CF2 را به یک سند DXF تبدیل کنیم.

تبدیل CF2 به DXF به صورت برنامه نویسی در سی شارپ

لطفا مراحل زیر را برای تبدیل CF2 به DXF دنبال کنید:

  1. ابتدا یک فایل ورودی CF2 را با استفاده از کلاس Image بارگذاری کنید.
  2. پس از آن، یک نمونه از کلاس DxfOptions ایجاد کنید.
  3. در نهایت متد Save() را فراخوانی کنید تا به صورت DXF ذخیره شود. مسیر فایل خروجی DXF و DxfOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل فایل CF2 به سند DXF با استفاده از C# را نشان می دهد.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // شی کلاس DxfOptions را راه اندازی کنید
    DxfOptions options = new DxfOptions();

    // صادرات CF2 به DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

صادرات CF2 به DXF با گزینه هایی در سی شارپ

ما می‌توانیم گزینه‌های ذخیره DXF را هنگام تبدیل یک فایل CF2 به سند DXF با دنبال کردن مراحل زیر مشخص کنیم:

  1. ابتدا یک فایل ورودی CF2 را با استفاده از کلاس Image بارگذاری کنید.
  2. سپس یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  3. سپس ارتفاع و عرض صفحه را مشخص کنید.
  4. سپس یک نمونه از کلاس DxfOptions ایجاد کنید.
  5. پس از آن، ویژگی VectorRasterizationOptions را به عنوان CadRasterizationOptions تنظیم کنید.
  6. در نهایت متد Save() را فراخوانی کنید تا به صورت DXF ذخیره شود. مسیر فایل خروجی DXF و DxfOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تعیین ارتفاع و عرض صفحه را در حین ذخیره یک فایل CF2 به عنوان سند DXF با استفاده از C# نشان می دهد.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // شی کلاس DxfOptions را راه اندازی کنید
    DxfOptions options = new DxfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // CF2 را به DXF صادر کنید
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

مجوز موقت رایگان دریافت کنید

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • یک فایل طراحی CF2 موجود را بارگیری کنید.
  • ارتفاع و عرض صفحه را مشخص کنید.
  • تعریف گزینه های ذخیره؛
  • CF2 را به عنوان یک DXF در سی شارپ ذخیره کنید.

علاوه بر تبدیل یک CF2 به یک DXF در سی شارپ، می‌توانید با استفاده از مستندات درباره Aspose.CAD برای API .NET اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید