Перетворення DXF на FBX на C#

Файли DXF використовуються програмним забезпеченням САПР для створення 2D або 3D креслень. Зокрема, файл DXF можна використовувати для створення та збереження планів будівельних проектів, таких як дороги, мости та будівлі. У деяких випадках нам може знадобитися програмно експортувати малюнки з файлів DXF до документів FBX. Ці перетворення дають можливість переносного обміну кресленнями. Ця публікація навчить вас, як виконувати перетворення DXF у FBX на C#.

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

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

Конвертер C# DXF у FBX – безкоштовно завантажити

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

Основним класом для всіх форм малюнків в API є Image. Зображення DXF представлено класом CadImage. Використовуючи клас CadRasterizationOptions, ми можемо змінювати атрибути PageWidth і PageHeight. Клас FbxOptions API дозволяє вказувати параметри FBX.

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

PM> Install-Package Aspose.CAD

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

Ми можемо легко перетворити файл DXF на документ FBX за допомогою Aspose.CAD for .NET, виконавши наведені нижче дії:

  • Завантажте файл креслення DXF.
  • Збережіть DXF як FBX.

Тепер давайте подивимося, як виконати ці дії в C#, щоб перетворити файл DXF на документ FBX.

Програмне перетворення DXF на FBX на C#

Щоб конвертувати DXF у FBX, виконайте наведені нижче кроки:

  1. По-перше, завантажте вхідний файл DXF за допомогою класу CadImage.
  2. Після цього створіть екземпляр класу FbxOptions.
  3. Нарешті, викличте метод Save(), щоб зберегти його як FBX. Він приймає вихідний шлях файлу FBX і FbxOptions як аргументи.

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

string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Ініціалізувати об’єкт класу FbxOptions
    FbxOptions options = new FbxOptions();
    
    // Експорт DXF у FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Експортуйте DXF у FBX із параметрами на C#

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

  1. Спочатку відкрийте файл DXF, використовуючи клас CadImage як вхідні дані.
  2. Далі створіть новий екземпляр класу CadRasterizationOptions.
  3. Далі введіть ширину та висоту сторінки.
  4. Після цього створіть екземпляр класу FbxOptions.
  5. Далі виберіть CadRasterizationOptions для властивості VectorRasterizationOptions.
  6. Щоб зберегти його як FBX, викликайте метод Save() останнім. Він приймає два аргументи: FbxOptions і шлях до вихідного файлу FBX. У наведеному нижче прикладі коду показано, як вказати висоту та ширину сторінки під час збереження файлу DXF як документа FBX за допомогою C#.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Ініціалізувати об’єкт класу FbxOptions
    FbxOptions options = new FbxOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Експорт DXF у FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

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

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

Висновок

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

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

Формат файлу — це лише стандартизований спосіб, у який інформація кодується для зберігання у файлі, а програмне забезпечення розроблено для читання певних форматів файлів. Окрім перетворення DXF у FBX у C#, ви можете дізнатися більше про Aspose.CAD for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також