Преобразование CF2 в FBX на C#

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

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

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

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

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

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

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

PM> Install-Package Aspose.CAD

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

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

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

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

Программное преобразование CF2 в FBX на C#

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

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

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

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

    // Экспорт CF2 в FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Экспорт CF2 в FBX с параметрами в C#

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

  1. Во-первых, загрузите входной файл CF2, используя класс Image.
  2. Затем создайте экземпляр класса CadRasterizationOptions.
  3. Затем укажите высоту и ширину страницы.
  4. Затем создайте экземпляр класса FbxOptions.
  5. После этого задайте для свойства VectorRasterizationOptions значение CadRasterizationOptions.
  6. Наконец, вызовите метод Save(), чтобы сохранить его как FBX. Он принимает путь к выходному файлу FBX и FbxOptions в качестве аргументов.

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

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

    // Экспорт CF2 в FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

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

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

Заключение

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

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

Помимо преобразования CF2 в FBX на C#, вы можете узнать больше об Aspose.CAD for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

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