Перетворення 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. Клас DwfOptions API забезпечує специфікацію параметрів 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також