3ds в STL

Конвертируйте 3D Max в STL с помощью Java REST API.

Зачем конвертировать 3DS в STL?

Формат 3DS. обладает богатым набором функций, поддерживает текстуры, освещение и широкий спектр 3D-элементов, что делает его идеальным для анимации и высококачественного рендеринга. Однако он несовместим с большинством 3D-принтеров, которые в основном принимают файлы STL. STL(стереолитография) — это формат, который фокусируется на геометрической форме 3D-объекта, что делает его основным форматом для 3D-печати. Преобразование файла 3DS в STL позволяет использовать модель для быстрого прототипирования и аддитивного производства с минимальными издержками на данные.

API обработки файлов 3D Max

Aspose.3D Cloud SDK для Java предлагает комплексное решение для разработчиков, желающих манипулировать 3D-файлами. Благодаря поддержке многочисленных форматов, включая 3DS, STL, OBJ, FBX и другие, Aspose.3D Cloud позволяет вам легко конвертировать, объединять, разделять и манипулировать 3D-объектами в ваших приложениях Java. Он устраняет необходимость в сложных локальных настройках программного обеспечения и обеспечивает бесшовную облачную интеграцию для управления 3D-моделями.

Зарегистрируйтесь в Aspose Cloud

Прежде чем начать, зарегистрируйте учетную запись на панели управления Aspose.Cloud, чтобы получить App SID и App Key, которые требуются для аутентификации. Для получения дополнительной информации посетите статью быстрый старт.

Установить 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.

Как конвертировать 3DS в STL на Java

Следующий код Java демонстрирует, как преобразовать файл 3DS в STL с помощью Java REST API:

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

Создаем экземпляр ThreeDCloudApi, в который передаем данные Client ID и Client Secret в качестве аргументов.

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 Cloud:

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

Предварительный просмотр приложения «Конвертер файлов 3DS в STL».

Заключение

Конвертация 3DS в STL — критически важный шаг в подготовке 3D-моделей для печати или быстрого прототипирования. С помощью Aspose.3D Cloud SDK для Java вы можете выполнить эту конвертацию быстро и эффективно, не беспокоясь о локальных требованиях к оборудованию или программному обеспечению. Независимо от того, являетесь ли вы разработчиком, работающим с приложениями для 3D-моделирования, или бизнесом, которому необходимо интегрировать 3D-рабочие процессы, Aspose.3D Cloud упрощает этот процесс.

Полезные ссылки

Связанная статья

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: