Навіщо конвертувати 3DS у STL?
Формат 3DS. має багато функцій, підтримує текстури, освітлення та широкий спектр 3D-елементів, що робить його ідеальним для анімації та високоякісного рендерингу. Однак він несумісний із більшістю 3D-принтерів, які в основному приймають файли STL. STL(Стереолітографія) – це формат, який фокусується на геометричній формі 3D-об’єкта, що робить його основним форматом для 3D-друку. Перетворення файлу 3DS на STL дозволяє використовувати модель для швидкого створення прототипів і адитивного виробництва з мінімальними накладними витратами на дані.
- API обробки файлів 3D Max
- Як конвертувати 3DS у STL у Java
- Перетворення файлів 3DS у STL за допомогою команд cURL
API обробки файлів 3D Max
Aspose.3D Cloud SDK для Java пропонує комплексне рішення для розробників, які хочуть маніпулювати 3D-файлами. Завдяки підтримці численних форматів, включаючи 3DS, STL, OBJ, FBX тощо, Aspose.3D Cloud дозволяє легко конвертувати, об’єднувати, розділяти та маніпулювати 3D-об’єктами у ваших програмах Java. Це усуває необхідність у складних налаштуваннях локального програмного забезпечення та забезпечує плавну інтеграцію в хмару для керування 3D-моделями.
Зареєструйтеся в Aspose Cloud
Перш ніж розпочати, зареєструйте обліковий запис на інформаційній панелі Aspose.Cloud, щоб отримати свій SID програми та ключ програми, які потрібні для автентифікації. Щоб отримати додаткову інформацію, перегляньте статтю швидкий старт.
Встановіть Aspose.3D Cloud SDK для Java
Щоб інтегрувати Aspose.3D Cloud SDK у ваш проект Java, додайте таку залежність Maven до свого файлу pom.xml:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>22.5</version>
</dependency>
Або ви можете завантажити останню версію з Aspose Repository.
Як конвертувати 3DS у STL у Java
Наступний код Java демонструє, як перетворити файл 3DS на STL за допомогою Java REST API:
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
Створіть екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Завантажте вхідний файл 3ds у хмарне сховище.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
Тепер викличте API для перетворення файлу 3D Max у формат STL. Після завершення файл STL зберігається у вказаному місці.
Ви можете розглянути можливість використання однієї з наведених нижче підтримуваних версій файлу STL.
stlascii
абоstlbinary
.
// Отримайте clientId і clientSecret з https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// створити екземпляр хмари Aspose.3D
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// Назва вхідного файлу 3DS
String inputFile = "myInput.3ds";
// результуючий формат STL
String newformat = "stlascii";
// ім'я отриманого файлу
String resultantFileName = "resultant.stl";
// Пам'ять для результуючого файлу. Якщо інформація для зберігання не вказана, використовується сховище за замовчуванням.
String storage = "internal";
// ініціалізувати операцію перетворення
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
Перетворення файлів 3DS у STL за допомогою команд cURL
Для розробників, які віддають перевагу роботі з cURL, ви можете використовувати Aspose.3D Cloud REST API для безпосереднього перетворення 3DS у STL. Нижче наведено деталі використання команди cURL для виконання перетворення 3DS у STL:
Крок 1: Отримайте маркер доступу
По-перше, нам потрібно згенерувати маркер доступу JWT на основі облікових даних клієнта:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
Крок 2. Завантажте файл 3D Max у хмарне сховище
Використовуйте наступну команду, щоб завантажити вхідний файл 3DS у хмарне сховище Aspose:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj
Крок 3: Перетворення 3DS на STL онлайн
Щоб конвертувати файл 3D max у STL онлайн, виконайте таку команду cURL:
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
на назву вхідного файлу 3D Max (завантаженого в хмарне сховище), resultantFile
на назву результуючого файлу STL і accessToken
на маркер JWT, згенерований вище.
Переваги використання Java REST API
- Немає потреби в локальному налаштуванні. З хмарним SDK вам не потрібно встановлювати або підтримувати локальне програмне забезпечення для 3D-моделювання. Усі перетворення обробляються в хмарі.
- Багатоформатне перетворення: Aspose.3D підтримує перетворення між широким спектром форматів, як-от 3DS, STL, OBJ, FBX, GLTF тощо.
- Масштабований і ефективний: обробляйте кілька запитів на перетворення одночасно, що робить його придатним для великих проектів або команд.
- Легка інтеграція: проста інтеграція з програмами Java для розробників, яким потрібні можливості автоматичного перетворення 3D-файлів.
Безкоштовний конвертер 3DS в STL
Щоб переконатися в дивовижних можливостях Aspose.3D Cloud, ви можете скористатися нашим легким і надефективним конвертером 3DS у STL. Він створений на основі REST API і доступний у веб-браузері.
Висновок
Перетворення 3DS на STL є критично важливим кроком у підготовці 3D-моделей до друку або швидкого прототипування. За допомогою Aspose.3D Cloud SDK для Java ви можете виконати це перетворення швидко та ефективно, не турбуючись про вимоги до локального апаратного чи програмного забезпечення. Незалежно від того, чи є ви розробником, який працює з програмами для 3D-моделювання, чи бізнесом, який потребує інтеграції 3D-процесів, Aspose.3D Cloud спрощує процес.
Корисні посилання
Пов’язана стаття
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: