<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d-cloud', version: '20.5')
<dependency org="com.aspose" name="aspose-3d-cloud" rev="20.5">
<artifact name="aspose-3d-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d-cloud" % "20.5"
Java SDK для обработки 3D-форматов
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.3D Cloud SDK for Java помогает работать с форматами 3D-файлов в облачных приложениях Java без установки какого-либо стороннего программного обеспечения. Это оболочка для Aspose.3D Cloud REST APIs.
Обработка 3D-объектов и файлов в облаке
- Create a new 3D entity с размером.
- Удалить указанные узлы из 3D-сцены.
- Convert между различными supported 3D file formats.
- Извлеките и сохраните сцену в новом формате файла.
- Извлечение необработанных данных из защищенного паролем файла PDF.
- Триангулируйте весь файл и сохраните его в исходный файл.
- Выполните триангуляцию всего файла или определенной части сцены (указанной OAP) и сохраните ее в новый файл.
- API на основе REST, который обеспечивает независимость от платформы.
- Возможность интеграции с другими облачными сервисами.
- Никаких дополнительных инструментов или программного обеспечения для рендеринга не требуется.
Возможности облачного хранилища 3D-изображений
- Загружать, скачивать, копировать, перемещать и удалять файлы, включая обработку версий (если вы используете облачное хранилище, которое поддерживает эту функцию - по умолчанию true).
- Создание, копирование, перемещение и удаление папок.
- Копировать и перемещать файлы и папки между отдельными хранилищами в рамках одной операции.
- Проверьте, существует ли определенный файл, папка или хранилище.
Поддерживаемые типы 3D-объектов
- Коробка
- Цилиндр
- Сфера
- Тор
- Самолет
Чтение и запись 3D-форматов
Autodesk®: FBX 7.2–7.5 (ASCII/двоичный)
Системы 3D CAD: STL (ASCII/Двоичный)
Фронт волны: OBJ
Дискретная 3D-студия: 3DS
Универсальный3D: U3D
Коллада: DAE
Передача GL: glTF (ASCII/Двоичный)
Google Драко: ДРК
Переносимый формат документа: PDF
Другое: RVM (текстовый/двоичный), AMF, PLY (ASCII/двоичный), HTML
Форматы только для чтения
AutoCAD: DXF
DirectX: X (ASCII/Двоичный)
Сименс®: JT
Pixar®: доллары США, доллары Z
Майкрософт®: 3MF
3D Studio Max®: ASE
Требования
Для создания клиентской библиотеки API требуется:
- Ява 1.7+
- Мавен
Предпосылки
Чтобы использовать Aspose.3D Cloud SDK для Java, вам необходимо зарегистрировать учетную запись в Aspose Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard. Есть бесплатная квота. Дополнительные сведения см. в разделе Aspose Cloud Pricing.
Монтаж
Установить из Maven
Добавьте репозиторий Aspose Cloud в ваше приложение pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Установить из исходников
Чтобы установить клиентскую библиотеку API в локальный репозиторий Maven, просто выполните:
mvn clean install
Чтобы вместо этого развернуть его в удаленном репозитории Maven, настройте параметры репозитория и выполните:
mvn clean deploy
Обратитесь к OSSRH Guide для получения дополнительной информации.
пользователи Maven
Добавьте эту зависимость в POM вашего проекта:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Другие
Сначала сгенерируйте JAR, выполнив:
mvn clean package
Затем вручную установите следующие JAR-файлы:
target/aspose-3d-cloud-20.5.jar
цель/библиотека/*.jar
Преобразование 3D в PDF на Java
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", "MY_CLIENT_ID", "MY_CLIENT_SECRET");
const string name = "sample.3d";
const string multifileprefix = "newScene";
const string newformat = "pdf";
const string password = null;
const string folder = "3DTest";
string storage = "My_Storage_Name";
var response = threeDCloudApi.PostSceneToFileWithHttpInfo(name, multifileprefix, newformat, password, folder, storage);
Console.WriteLine(response);
Лицензирование
Все Aspose.3D Cloud SDK, вспомогательные скрипты и шаблоны находятся под лицензией MIT License.
Авторизация и аутентификация
Authentication schemes определено для API следующим образом:
JWT
- Тип: OAuth
- Поток: приложение
- URL-адрес авторизации:https://api.aspose.cloud/connect/token
Рекомендация
Рекомендуется создавать экземпляр ApiClient
для каждого потока в многопоточной среде, чтобы избежать возможных проблем.
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.3D Aspose.3D Cloud Aspose-Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth Aspose.Total Cloud DirectX X ASCII Binary Siemens JT DXF 3MF ASF VRML HTML FBX STL OBJ 3DS U3D DAE gITF DRC EVM PDF AMF PLY Model modeling entity 3D box xylinder sphere torus plane camera light path extract export exporter convert converter conversion triangulate mesh scale object transform translate phi segment plane theta radius tubular tube arc radial