FBX в STL

Перетворення FBX у STL за допомогою C# .NET

FBX(Filmbox) широко використовується в індустрії 3D-моделювання та анімації для створення складних сцен, анімації та оснащення персонажів, що робить його популярним вибором для розробки ігор, фільмів і візуальних ефектів. З іншого боку, STL(стереолітографія) є основним форматом для 3D-друку та програм САПР завдяки своїй простоті та сумісності з широким спектром 3D-принтерів. Перетворення FBX на STL є важливим при переході від дизайну та анімації до прототипування та виробництва, що забезпечує безперебійний 3D-друк.

REST API для перетворення 3D-файлів

Aspose.3D Cloud SDK для .NET надає потужне та гнучке рішення для перетворення FBX у STL. Не потребуючи додаткового програмного забезпечення для 3D-моделювання, ви можете автоматизувати весь процес перетворення FBX у STL лише за допомогою кількох рядків коду. Крім того, SDK обробляє складні деталі 3D-моделі, забезпечуючи точність і узгодженість вихідних файлів STL, що особливо важливо для 3D-друку та робочих процесів САПР.

монтаж

По-перше, нам потрібно знайти Aspose.3D-Cloud в менеджері пакетів NuGet і натиснути кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.

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

Оскільки SDK підтримує широкий спектр форматів 3D-файлів, давайте детально розглянемо, як він забезпечує плавне перетворення між складними типами файлів, такими як FBX і STL.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

створити екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Завантажте вихідний файл FBX у хмарне сховище.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

Викличте API, щоб виконати перетворення файлу FBX у STL.

Під час процесу перетворення можна використовувати будь-який із наведених нижче форматів файлів STL. stlascii або stlbinary.

// Для отримання додаткових прикладів відвідайте https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Назва вхідного файлу FBX
String inputFileName = "Wolf-Blender-2.82a.fbx";
// отриманий формат файлу STL
String newFormat = "stlascii";
// ім'я отриманого файлу
String newFileName = "myResultant.stl";

// створити екземпляр ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // завантажити вхідний файл FBX з локального диска
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // завантажити файл FBX у хмарне сховище
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // ініціювати операцію перетворення файлу
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Autodesk FBX to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
fbx в stl

Попередній перегляд перетворення Autodesk FBX у STL.

Зразок файлу FBX, використаний у наведеному вище прикладі, доступний для завантаження через Wolf-Blender-2.82a.fbx.

Файл FBX у STL за допомогою команд cURL

Перетворення FBX на STL за допомогою команд Aspose.3D Cloud і cURL пропонує спрощений і ефективний підхід до обробки 3D-перетворень файлів. Основні переваги включають гнучкість виконання перетворень з будь-якої платформи та можливість програмного керування файлами в хмарному середовищі.

Першим кроком у цьому підході є створення маркера доступу JWT на основі даних ідентифікатора клієнта та секрету клієнта.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Тепер виконайте таку команду cURL, щоб перетворити FBX на STL за допомогою PostConvertByFormat.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Замініть sourceFile на назву вхідного файлу FBX, resultantFile на назву результуючого файлу STL і accessToken на маркер JWT, згенерований вище.

Програма для конвертації Autodesk FBX у STL

Ми також рекомендуємо використовувати наш легкий і надефективний Autodesk FBX to STL converter App. Він створений на основі Aspose.3D Cloud API, і до нього можна легко отримати доступ без будь-яких вимог до встановлення.

fbx в stl

Програма AutodeskAutodesk FBX для конвертації STL.

Висновок

Підсумовуючи, перетворення FBX у STL за допомогою Aspose.3D Cloud SDK для .NET або за допомогою команд cURL забезпечує безпроблемний та ефективний спосіб обробки 3D-перетворень файлів. Ми рекомендуємо вам дослідити наш API для всіх ваших потреб у перетворенні 3D-файлів, забезпечуючи спрощені процеси та високоякісні результати.

Корисні посилання

Пов’язана стаття

Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися більше про: