Файли IFC використовуються для моделювання будівель, об’єктів та іншої інфраструктури. Однак обмежена кількість програм підтримує цей формат файлу, тому вам може знадобитися конвертувати файл IFC у зображення JPG або PNG для попереднього перегляду вмісту в різних системних середовищах. У цій статті розповідається про те, як програмно перетворити файл IFC на зображення за допомогою C#.
- Конвертер зображень IFC у JPG або PNG – встановлення C# API
- Програмне перетворення файлу IFC на зображення JPG за допомогою C#
- Програмне перетворення IFC на зображення PNG за допомогою C#
Конвертер зображень IFC у JPG або PNG – встановлення C# API
Aspose.CAD for .NET API підтримує роботу з IFC і багатьма іншими форматами файлів. Ви можете встановити API, завантаживши файл DLL із розділу Завантаження або за допомогою команди встановлення 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();
// Встановіть параметри векторної растеризації
options.VectorRasterizationOptions = rasterizationOptions;
// Перетворення IFC на зображення JPG
image.Save("output.jpg", options);
Перетворення IFC на зображення PNG за допомогою C#
Ви можете конвертувати файл 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();
// Встановіть параметри векторної растеризації
options.VectorRasterizationOptions = rasterizationOptions;
// Перетворення IFC на зображення PNG
image.Save("output.png", options);
Отримайте безкоштовну тимчасову ліцензію
Ви можете оцінити API без будь-яких обмежень щодо оцінювання, надіславши запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як програмно перетворити файл IFC на зображення, наприклад JPG або PNG, за допомогою C#. Перегляньте документацію, щоб ознайомитися з кількома іншими функціями, які пропонує API. У разі будь-яких запитань, будь ласка, напишіть нам на безкоштовний форум підтримки.