Преобразование DGN в DWF или DWFX в C#

Файлы DGN необходимы программам САПР для создания 2D- или 3D-чертежей. Для создания и сохранения планов строительных проектов, таких как дороги, мосты и здания, в частности, используйте файл DGN. В определенных ситуациях может потребоваться запрограммированный экспорт чертежей из файлов DGN в документы DWF или DWFX. Благодаря этим модификациям стало возможным совместное использование чертежей на ходу. В этом учебном пособии вы узнаете, как преобразовать файл DGN в файл DWF или DWFX на C#.

В этой статье должны быть раскрыты следующие темы:

  1. [Конвертер C# DGN в DWF или DWFX — Скачать бесплатно][4]
  2. Действия по преобразованию файла DGN в документ DWF или DWFX
  3. Программное преобразование DGN в DWF или DWFX
  4. Экспорт DGN в DWF или DWFX с параметрами

Конвертер C# DGN в DWF или DWFX — Скачать бесплатно

API Aspose.CAD for .NET будет использоваться для преобразования файла DGN в документ. Файлы DGN, а также некоторые другие типы файлов можно создавать, редактировать и работать с ними.

Базовым классом для всех форм рисунков в API является Image. Изображение DGN представлено классом DgnImage. Используя класс CadRasterizationOptions, мы можем изменить атрибуты PageWidth и PageHeight. Класс API DwfOptions обеспечивает спецификацию параметров DWF или DWFX.

Пожалуйста, либо загрузите DLL API, либо установите его с помощью NuGet.

PM> Install-Package Aspose.CAD

Как преобразовать файл DGN в DWF или DWFX с помощью C#

Мы можем легко преобразовать файл DGN в документ DWF или DWFX с помощью Aspose.CAD for .NET, выполнив следующие шаги:

  • Загрузите файл чертежа DGN.
  • Сохраните DGN как DWF или DWFX.

Давайте теперь рассмотрим, как выполнить эти действия в C# для преобразования файла DGN в документ DWF или DWFX.

Программное преобразование DGN в DWF или DWFX на C#

Чтобы преобразовать DGN в DWF или DWFX, выполните следующие действия:

  1. Во-первых, загрузите входной файл DGN с помощью класса Image.
  2. После этого создайте экземпляр класса DwfOptions.
  3. Наконец, вызовите метод Save(), чтобы сохранить его как DWF или DWFX. В качестве аргументов он принимает путь к выходному файлу DWF или DWFX и DwfOptions.

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

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Инициализировать объект класса DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Экспорт DGN в DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Экспорт DGN в DWF или DWFX с параметрами в C#

Мы можем указать параметры сохранения DWF или DWFX при преобразовании файла DGN в документ DWF или DWFX, выполнив следующие шаги:

  1. Сначала используйте класс Image для загрузки файла DGN в качестве входных данных.
  2. Затем создайте новый экземпляр класса CadRasterizationOptions.
  3. Затем установите ширину и высоту страницы.
  4. Затем создайте экземпляр класса DwfOptions.
  5. Затем выберите CadRasterizationOptions для свойства VectorRasterizationOptions.
  6. Чтобы сохранить его как DWF или DWFX, вызовите метод Save() на последнем шаге. Он принимает DwfOptions и путь к выходному файлу DWF или DWFX в качестве параметров.

В следующем примере кода показано, как указать высоту и ширину страницы при сохранении файла DGN как документа DWF или DWFX с помощью C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Инициализировать объект класса DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Экспорт DGN в DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Получить бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Заключение

В этой статье мы узнали, как:

  • загрузить существующий файл чертежа DGN;
  • указать высоту и ширину страницы;
  • определить параметры сохранения;
  • сохранить DGN как DWF или DWFX в C#.

Aspose.CAD for .NET позволяет разработчикам преобразовывать файлы AutoCAD DWG, DWF, DWT и DXF в PDF и растровые изображения. Это собственный API, не требующий установки AutoCAD или какого-либо программного обеспечения. Вы также можете преобразовать выбранные слои и макеты из файлов AutoCAD. Помимо преобразования DGN в DWF или DWFX на C#, вы можете узнать больше об Aspose.CAD for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

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