فایلهای IFC برای مدلسازی ساختمانها، تأسیسات و زیرساختهای مختلف استفاده میشوند. با این حال، برنامههای کاربردی محدودی از این فرمت فایل پشتیبانی میکنند، بنابراین ممکن است لازم باشد برای پیشنمایش محتویات در محیطهای مختلف سیستم، یک فایل IFC را به یک تصویر JPG یا PNG تبدیل کنید. در این مقاله نحوه تبدیل یک فایل IFC به یک تصویر به صورت برنامهنویسی با سی شارپ توضیح داده شده است.
- مبدل تصویر IFC به JPG یا PNG – نصب C# API
- تبدیل فایل IFC به تصویر JPG با برنامه C#
- تبدیل IFC به تصویر PNG به صورت برنامه نویسی با استفاده از C#
مبدل تصویر IFC به JPG یا PNG – نصب C# API
Aspose.CAD for .NET API از کار با IFC و بسیاری از فرمتهای فایل پشتیبانی میکند. میتوانید API را با دانلود فایل DLL از بخش Downloads یا با دستور نصب NuGet در زیر نصب کنید:
PM> Install-Package Aspose.CAD
تبدیل فایل IFC به تصویر JPG از طریق برنامه C#
با انجام مراحل زیر می توانید یک فایل IFC را به یک تصویر JPG تبدیل کنید:
- فایل ورودی IFC را با استفاده از کلاس Image بارگیری کنید.
- یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
- یک شی از کلاس JPGOptions ایجاد کنید.
- VectorRasterizationOptions را تنظیم کنید و فایل IFC را به یک تصویر JPG تبدیل کنید.
قطعه کد زیر نحوه تبدیل یک فایل IFC به یک تصویر JPG را با برنامه C# نشان می دهد:
// فایل ورودی IFC را با استفاده از کلاس Image بارگیری کنید
Image image = Image.Load("template.ifc");
// یک نمونه از کلاس CadRasterizationOptions ایجاد کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// ارتفاع و عرض را تنظیم کنید
PageWidth = 1600,
PageHeight = 1600
};
// یک شی از JpegOptions ایجاد کنید
JpegOptions options = new JpegOptions();
// VectorRasterizationOptions را تنظیم کنید
options.VectorRasterizationOptions = rasterizationOptions;
// IFC را به تصویر JPG تبدیل کنید
image.Save("output.jpg", options);
تبدیل IFC به تصویر PNG با سی شارپ
با انجام مراحل زیر می توانید یک فایل IFC را به یک تصویر PNG تبدیل کنید:
- فایل ورودی IFC را با استفاده از کلاس Image بارگیری کنید.
- یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
- یک شی از نوع PngOptions ایجاد کنید.
- VectorRasterizationOptions را مشخص کنید و IFC را به تصویر PNG تبدیل کنید.
قطعه کد زیر نحوه تبدیل یک فایل IFC به یک تصویر PNG را به صورت برنامهنویسی با استفاده از C# نشان میدهد:
// فایل ورودی IFC را با استفاده از کلاس Image بارگیری کنید
Image image = Image.Load("template.ifc");
// یک نمونه از کلاس CadRasterizationOptions ایجاد کنید
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// ارتفاع و عرض را تنظیم کنید
PageWidth = 1600,
PageHeight = 1600
};
// یک شی از PngOptions ایجاد کنید
PngOptions options = new PngOptions();
// VectorRasterizationOptions را تنظیم کنید
options.VectorRasterizationOptions = rasterizationOptions;
// IFC را به تصویر PNG تبدیل کنید
image.Save("output.png", options);
مجوز موقت رایگان دریافت کنید
با درخواست مجوز موقت رایگان میتوانید API را بدون هیچ گونه محدودیت ارزیابی ارزیابی کنید.
نتیجه
در این مقاله نحوه تبدیل فایل IFC به تصویری مانند JPG یا PNG را با استفاده از سی شارپ به صورت برنامه نویسی آموخته اید. لطفاً از طریق اسناد بروید تا چندین ویژگی دیگر ارائه شده توسط API را بررسی کنید. در صورت وجود هرگونه سوال، لطفاً در تالار گفتمان پشتیبانی رایگان برای ما بنویسید.