DWG в DWF csharp

Файлы DWG в основном представляют собой чертежи САПР, содержащие данные векторного изображения. Дизайнеры или архитекторы часто работают с файлами формата DWG. В некоторых случаях может потребоваться преобразовать файл DWG в формат DWF. В соответствии с такими требованиями в этой статье рассказывается, как программно преобразовать файл DWG в файл DWF на языке C#.

Преобразование DWG в DWF — установка .NET API

Aspose.CAD для .NET API поддерживает создание, преобразование или обновление различных [форматов файлов], связанных с САПР]4. Вы можете легко получить доступ к API, загрузив его DLL-файл из раздела Загрузки или с помощью следующей команды NuGet:

PM> Install-Package Aspose.CAD

Программное преобразование DWG в DWF в .NET

Преобразование файлов DWG в DWF — простой процесс. Вам нужно всего лишь сделать несколько вызовов API в следующих шагах:

  1. Создайте экземпляр класса Image для загрузки исходного файла DWG.
  2. Приведите объект класса Image к типу CadImage.
  3. Запишите выходной файл DWF методом Сохранить.

В следующем примере кода показано, как программно преобразовать файл DWG в файл DWF на языке C#.

// Загрузите исходный файл DWG
Image image = Image.Load("sample.dwg");

// Приведите объект класса Image к типу CadImage
CadImage cad = (CadImage)image;

// Сохранить выходной файл DWF CAD
cad.Save(dataDir + "sample.dwf");

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

Вы можете взглянуть на несколько других функций API, где в разных главах содержится информация об управлении форматами файлов САПР в ваших приложениях. Все эти функции описаны в разделе API документация.

Вывод

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

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

[Преобразование DWG в EMF или WMF в C#] (https://blog.aspose.com/ru/cad/convert-dwg-to-emf-wmf-csharp/)