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

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

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

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

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

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

کلاس Image API کلاس پایه برای همه انواع طراحی است. کلاس ObjImage یک تصویر OBJ را نشان می دهد. ما می توانیم ویژگی های PageWidth و PageHeight را با استفاده از کلاس CadRasterizationOptions تنظیم کنیم. کلاس WmfOptions API امکان تعیین گزینه های WMF را فراهم می کند.

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

PM> Install-Package Aspose.CAD

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

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

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

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

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

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

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

نمونه کد زیر نحوه تبدیل فایل OBJ به سند WMF با استفاده از سی شارپ را نشان می دهد.

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

    // صادرات OBJ به WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

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

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

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

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

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

    // صادرات OBJ به WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

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

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

نتیجه

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

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

فایل های OBJ توسط اپلیکیشن Advanced Visualizer Wavefront برای تعریف و ذخیره اشیاء هندسی استفاده می شود. انتقال به عقب و جلو داده های هندسی از طریق فایل های OBJ امکان پذیر است. هر دو هندسه چند ضلعی مانند نقاط، خطوط، رئوس بافت، چهره ها و هندسه آزاد (منحنی ها و سطوح) با فرمت OBJ پشتیبانی می شوند. این قالب از انیمیشن یا اطلاعات مربوط به نور و موقعیت صحنه پشتیبانی نمی کند. علاوه بر تبدیل یک OBJ به یک WMF در سی شارپ، می‌توانید با استفاده از مستندات درباره Aspose.CAD برای API .NET اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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