Файлы 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 в следующих шагах:
- Создайте экземпляр класса Image для загрузки исходного файла DWG.
- Приведите объект класса Image к типу CadImage.
- Запишите выходной файл 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/)