Файли DWG використовуються для створення технічних креслень і креслень, що містять дво- або тривимірну векторну графіку. Відповідно, вам може знадобитися візуалізація таких креслень у програмах 3D-моделювання для візуалізації або маніпулювання дизайнами. Ви можете конвертувати файл DWG у файл 3D-об’єкта у форматі OBJ. У цій статті розповідається про те, як програмно перетворити креслення DWG у файл OBJ на C#.
Конвертер DWG в OBJ – встановлення .NET API
Aspose.CAD for .NET API можна використовувати для створення, редагування, обробки або конвертації файлів AutoCAD навіть без необхідності встановлення будь-якої програми чи інструменту на основі інтерфейсу користувача. Ви можете просто налаштувати API, завантаживши його файл DLL із розділу Нові випуски або використовуючи команду встановлення NuGet нижче:
PM> Install-Package Aspose.CAD
Програмно перетворіть файл DWG у файл OBJ у .NET
Ви можете ефективно конвертувати файл DWG у формат OBJ за допомогою кількох простих кроків:
- Завантажте вхідний файл DWG з об’єктом класу Image.
- Приведіть попередньо ініціалізований екземпляр до типу CadImage.
- Збережіть вихідний файл 3D Object OBJ за допомогою методу Save.
Наведений нижче фрагмент коду показує, як програмно перетворити файл DWG у файл OBJ на C#:
// Завантажте вхідний файл DWG
Image image = Image.Load("sample.dwg");
// Приведіть об’єкт класу Image до типу CadImage
CadImage cad = (CadImage)image;
// Ініціалізувати об’єкт класу ObjOptions
ObjOptions options = new ObjOptions();
// Збережіть вихідний файл OBJ Object
cad.Save("sample.obj", options);
Дізнайтеся більше про функції
Ви можете ознайомитись із багатьма іншими функціями, які пропонує API, як описано в розділі документація. Він містить відомості про роботу з DGN, DXF, STL, PLT та багатьма іншими форматами файлів, пов’язаними з CAD.
Висновок
У цій статті ви перевірили, як конвертувати DWG у формат файлу OBJ. Цю функцію можна масштабувати відповідно до сфери застосування. Наприклад, ви можете створити кілька потоків для паралельної обробки кількох файлів. Крім того, якщо ви хочете обговорити будь-які ваші проблеми, зв’яжіться з нами на форумі.