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

Дивись також