Файли DXF використовуються програмним забезпеченням САПР для створення 2D або 3D креслень. Зокрема, файл DXF можна використовувати для створення та збереження планів будівельних проектів, таких як дороги, мости та будівлі. У деяких випадках нам може знадобитися програмно експортувати малюнки з файлів DXF до документів FBX. Ці перетворення дають можливість переносного обміну кресленнями. Ця публікація навчить вас, як виконувати перетворення DXF у FBX на C#.
У цій статті будуть розглянуті такі теми:
- Конвертер C# DXF у FBX – безкоштовне завантаження
- Кроки для перетворення файлу DXF на документ FBX
- Програмно конвертувати DXF у FBX
- Експорт 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, виконайте наведені нижче кроки:
- По-перше, завантажте вхідний файл DXF за допомогою класу CadImage.
- Після цього створіть екземпляр класу FbxOptions.
- Нарешті, викличте метод 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, виконавши наведені нижче кроки:
- Спочатку відкрийте файл DXF, використовуючи клас CadImage як вхідні дані.
- Далі створіть новий екземпляр класу CadRasterizationOptions.
- Далі введіть ширину та висоту сторінки.
- Після цього створіть екземпляр класу FbxOptions.
- Далі виберіть CadRasterizationOptions для властивості VectorRasterizationOptions.
- Щоб зберегти його як 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.