Файли OBJ використовуються програмним забезпеченням САПР для 2D- і 3D-креслень. Ми можемо створювати та зберігати проекти у форматі OBJ, який особливо корисний для проектів будівель, мостів і автомагістралей. У деяких випадках це може необхідно програмно експортувати креслення з файлів OBJ до документів WMF. Завдяки цим перетворенням креслення можна надавати в портативному форматі. У цій статті ми дізнаємося, «як конвертувати файл OBJ у WMF на C# ."
У цій статті будуть розглянуті такі теми:
- Конвертер C# OBJ у WMF – безкоштовне завантаження
- Кроки для перетворення файлу OBJ на документ WMF
- Програмне перетворення OBJ у WMF
- Експорт 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 за допомогою C#
Ми можемо легко перетворити файл OBJ на документ WMF за допомогою Aspose.CAD for .NET, виконавши наведені нижче дії:
- Завантажте файл креслення OBJ.
- Збережіть OBJ як WMF.
Тепер давайте подивимося, як виконати ці дії в C#, щоб перетворити файл OBJ на документ WMF.
Програмне перетворення OBJ у WMF на C#
Щоб перетворити OBJ на WMF, виконайте наведені нижче кроки:
- Для початку завантажте вхідний файл OBJ, використовуючи клас Image.
- Після цього створіть екземпляр класу “WmfOptions”.
- Нарешті, збережіть його як WMF, викликавши метод Save(). Він приймає як аргументи WmfOptions і шлях до вихідного файлу WMF.
У наведеному нижче прикладі коду показано, як перетворити файл OBJ на документ WMF за допомогою C#.
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 із параметрами на C#
Ми можемо вказати параметри збереження WMF під час перетворення файлу OBJ на документ WMF, виконавши наведені нижче дії:
- Для початку завантажте вхідний файл OBJ, використовуючи клас Image.
- Далі створіть клас CadRasterizationOptions.
- Далі вкажіть ширину та висоту сторінки.
- Після цього створіть екземпляр класу “WmfOptions”.
- Після цього замініть «VectorRasterizationOptions» на «CadRasterizationOptions» як значення властивості.
- Нарешті, збережіть його як WMF, викликавши метод Save(). Він приймає як аргументи 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, який уже існує;
- вказати ширину та висоту сторінки;
- визначити варіанти збереження;
- у C# збережіть OBJ як WMF.
Файли OBJ використовуються програмою Wavefront Advanced Visualizer для визначення та зберігання геометричних об’єктів. Зворотна та пряма передача геометричних даних можлива через файли OBJ. У форматі OBJ підтримується як полігональна геометрія, як-от точки, лінії, вершини текстури, грані, і геометрія довільної форми (криві та поверхні). Цей формат не підтримує анімацію чи інформацію, пов’язану зі світлом і положенням сцен. Окрім перетворення OBJ у WMF у C#, ви можете дізнатися більше про Aspose.CAD for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.