Преобразование COLLADA в EMF на C#

Файл DAE — это формат файла обмена цифровыми активами, который используется для обмена данными между интерактивными 3D-приложениями. Этот формат файла основан на XML-схеме COLLADA (COLLAborative Design Activity), которая представляет собой открытую стандартную XML-схему для обмена цифровыми активами между графическими приложениями. 2D- и 3D-чертежи могут быть созданы с помощью программного обеспечения САПР с использованием файлов COLLADA. В частности, мы можем создавать и сохранять проекты в файле COLLADA для проектов строительства зданий, мостов и шоссе. Программный экспорт чертежей из файлов COLLADA в В некоторых случаях могут потребоваться документы EMF. Благодаря этим преобразованиям чертежи можно передавать в переносимом формате. В этой статье мы узнаем, как преобразовать файл COLLADA в EMF на C#.

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

  1. Конвертер C# COLLADA в EMF — Скачать бесплатно
  2. Шаги по преобразованию файла COLLADA в документ EMF
  3. Программно конвертировать COLLADA в EMF
  4. Экспорт COLLADA в EMF с опциями

Конвертер C# COLLADA в EMF — скачать бесплатно

Чтобы преобразовать файл COLLADA в документ EMF, мы будем использовать API Aspose.CAD for .NET. Он позволяет создавать, редактировать и управлять файлами 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-ресурсов. Он имеет комплексное кодирование визуальных сцен, включая геометрию, анимацию, шейдеры и физику. Формат является открытым, архивным и сохраняет метаинформацию.

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