Перетворення COLLADA на EMF на C#

Файл DAE — це формат файлу Digital Asset Exchange, який використовується для обміну даними між інтерактивними 3D-додатками. Цей формат файлу базується на XML-схемі COLLADA (COLLAborative Design Activity), яка є відкритою стандартною XML-схемою для обміну цифровими активами між графічними програмними програмами. Двовимірні та тривимірні креслення можна створювати за допомогою програмного забезпечення CAD за допомогою файлів COLLADA. Зокрема, ми можемо створювати та зберігати проекти у файлі COLLADA для проектів будівництва, будівництва мостів і автомагістралей. Програмний експорт креслень із файлів COLLADA до Документи EMF можуть знадобитися в деяких випадках. Завдяки цим перетворенням можна поділитися малюнками в переносному форматі. У цій статті ми дізнаємося, як перетворити файл COLLADA на EMF на C#.

У цій статті будуть розглянуті такі теми:

  1. C# COLLADA to EMF Converter – Безкоштовне завантаження
  2. Кроки для перетворення файлу COLLADA на документ EMF
  3. Програмно перетворити COLLADA на EMF
  4. Експортувати COLLADA в EMF із параметрами

C# COLLADA to EMF Converter – Безкоштовне завантаження

Щоб перетворити файл COLLADA на документ EMF, ми будемо використовувати Aspose.CAD for .NET API. Він дозволяє створювати, редагувати та маніпулювати файлами COLLADA та декількома іншими форматами файлів.

Клас Image є базовим класом для всіх типів малюнків. Клас ColladaImage представляє зображення COLLADA. Встановіть властивості PageWidth і PageHeight за допомогою класу CadRasterizationOptions. Клас EmfOptions дозволяє вказати параметри EMF.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.CAD

Як перетворити файл COLLADA на EMF за допомогою C#

Ми можемо перетворити креслення COLLADA на документ EMF за допомогою Aspose.CAD for .NET, виконавши наведені нижче кроки:

  • Завантажте файл креслення COLLADA.
  • Зберегти COLLADA як EMF.

Кроки в C# для перетворення файлу COLLADA на документ EMF.

Програмне перетворення COLLADA на EMF на C#

Щоб перетворити COLLADA на EMF, виконайте наведені нижче дії.

  1. Завантажте вхідний файл COLLADA за допомогою класу Image.
  2. Створіть екземпляр класу EmfOptions.
  3. Викличте метод Save(), щоб зберегти його як EMF. Він приймає вихідний шлях файлу EMF і EmfOptions як аргументи.

У наступному прикладі коду показано, як перетворити файл COLLADA на документ EMF за допомогою C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Ініціалізація об’єкта класу EmfOptions
    EmfOptions options = new EmfOptions();

    // Експорт COLLADA в EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Експортуйте COLLADA в EMF із параметрами на C#

Ми можемо вказати параметри збереження EMF під час перетворення файлу COLLADA на документ EMF, виконавши наведені нижче дії:

  1. Завантажте вхідний файл COLLADA за допомогою класу Image.
  2. Створіть екземпляр класу CadRasterizationOptions.
  3. Вкажіть висоту та ширину сторінки.
  4. Створіть екземпляр класу EmfOptions.
  5. Установіть для властивості VectorRasterizationOptions значення CadRasterizationOptions.
  6. Викличте метод Save(), щоб зберегти його як EMF. Він приймає вихідний шлях файлу EMF і EmfOptions як аргументи.

У наступному прикладі коду показано, як вказати висоту та ширину сторінки під час збереження файлу COLLADA як документа EMF за допомогою C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Ініціалізація об’єкта класу EmfOptions
    EmfOptions options = new EmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Експорт COLLADA в EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Отримайте безкоштовну тимчасову ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

У цій статті ми дізналися, як:

  • завантажити наявний файл креслення COLLADA;
  • вказати висоту та ширину сторінки;
  • визначити параметри збереження;
  • зберегти COLLADA як EMF у C#.

Експортуйте COLLADA в EMF на C#, ви можете дізнатися більше про Aspose.CAD for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки. Формат файлу DAE базується на схемі XML COLLADA, де всі елементи визначаються як теги XML. Це дає змогу зв’язувати різноманітні інструменти DCC та 3D-обробки у виробничий конвеєр для 3D-активів. Він має комплексне кодування візуальних сцен, включаючи геометрію, анімацію, шейдери та фізику. Формат відкритий, архівний і зберігає метаінформацію.

Дивись також