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

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

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

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

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

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

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

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

PM> Install-Package Aspose.CAD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نتیجه

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

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

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

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