DWG в OBJ С#

Файлы DWG используются для создания технических чертежей и чертежей, содержащих двух- или трехмерную векторную графику. Соответственно, вам может понадобиться визуализировать такие чертежи в приложениях для 3D-моделирования для визуализации или управления проектами. Вы можете преобразовать файл DWG в файл 3D-объекта в формате OBJ. В этой статье рассказывается, как программно преобразовать чертеж DWG в файл OBJ на C#.

Конвертер DWG в OBJ — установка .NET API

Aspose.CAD для .NET API можно использовать для создания, редактирования, управления или преобразования файлов AutoCAD даже без необходимости установки какого-либо приложения или инструмента на основе пользовательского интерфейса. Вы можете просто настроить API, загрузив его DLL-файл из раздела Новые версии или воспользовавшись командой установки NuGet ниже:

PM> Install-Package Aspose.CAD

Программное преобразование DWG в файл OBJ в .NET

Вы можете эффективно преобразовать файл DWG в формат OBJ, выполнив несколько простых шагов:

  1. Загрузите входной файл DWG с объектом класса Image.
  2. Приведите ранее инициализированный экземпляр к типу CadImage.
  3. Сохраните выходной файл 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
cad.Save("sample.obj", options);

Узнайте больше о возможностях

Вы можете изучить и изучить множество других функций, предлагаемых API, которые описаны в разделе документация. Он содержит подробную информацию о работе с DGN, DXF, STL, PLT и многими другими форматами файлов, связанными с САПР.

Вывод

В этой статье вы рассмотрели, как преобразовать файл DWG в формат файла OBJ. Эта функция может быть масштабирована с учетом области вашего приложения. Например, вы можете создать несколько потоков для параллельной обработки нескольких файлов. Кроме того, если вы хотите обсудить какие-либо проблемы, свяжитесь с нами на форуме.

Смотрите также

[Программное преобразование DWG в FBX на C#] (https://blog.aspose.com/ru/2022/03/14/convert-dwg-to-fbx-csharp/)