Преобразование OBJ в WMF на C#

Файлы OBJ используются программным обеспечением САПР для 2D- и 3D-чертежей. Мы можем создавать и сохранять проекты в формате OBJ, что особенно полезно для проектов строительства, мостов и автомагистралей. необходимо программно экспортировать рисунки из файлов OBJ в документы WMF. С помощью этих преобразований чертежи можно совместно использовать в переносимом формате. В этой статье мы узнаем, как преобразовать файл OBJ в WMF на C#.

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

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

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

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

Класс Image API является базовым классом для всех типов рисунков. Класс ObjImage представляет изображение OBJ. Мы можем установить свойства PageWidth и PageHeight, используя класс CadRasterizationOptions. Класс WmfOptions API позволяет указать параметры WMF.

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

PM> Install-Package Aspose.CAD

Как преобразовать файл OBJ в WMF с помощью C#

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

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

Теперь давайте посмотрим, как выполнить эти шаги на C#, чтобы преобразовать файл OBJ в документ WMF.

Программное преобразование OBJ в WMF на C#

Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать OBJ в WMF:

  1. Для начала загрузите входной файл OBJ, используя класс Image.
  2. После этого создайте экземпляр класса «WmfOptions».
  3. Наконец, сохраните его как WMF, вызвав метод Save(). Он принимает в качестве аргументов параметры WmfOptions и путь к выходному файлу WMF.

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

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // Инициализировать объект класса WmfOptions
    WmfOptions options = new WmfOptions();

    // Экспорт OBJ в WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Экспорт OBJ в WMF с параметрами в C#

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

  1. Для начала загрузите входной файл OBJ, используя класс Image.
  2. Затем создайте класс «CadRasterizationOptions».
  3. Затем укажите ширину и высоту страницы.
  4. После этого создайте экземпляр класса «WmfOptions».
  5. После этого замените «VectorRasterizationOptions» на «CadRasterizationOptions» в качестве значения свойства.
  6. Наконец, сохраните его как WMF, вызвав метод Save(). Он принимает в качестве аргументов параметры WmfOptions и путь к выходному файлу WMF.

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

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

    // Экспорт OBJ в WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

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

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

Заключение

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

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

Файлы OBJ используются приложением Wavefront Advanced Visualizer для определения и хранения геометрических объектов. Обратная и прямая передача геометрических данных возможна через файлы OBJ. Формат OBJ поддерживает как полигональную геометрию, такую как точки, линии, вершины текстуры, грани, так и геометрию произвольной формы (кривые и поверхности). Этот формат не поддерживает анимацию или информацию, связанную с освещением и положением сцен. Помимо преобразования OBJ в WMF на C#, вы можете узнать больше об Aspose.CAD for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

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