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

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

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

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

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

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

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

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

PM> Install-Package Aspose.CAD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نتیجه

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

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

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

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