<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 pour traiter les formats 3D
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.3D Cloud SDK for Java vous aide à travailler avec des formats de fichiers 3D dans vos applications Java basées sur le cloud, sans installer de logiciel tiers. Il s’agit d’un wrapper autour de Aspose.3D Cloud REST APIs.
Traiter des objets et des fichiers 3D dans le cloud
- Create a new 3D entity avec la taille.
- Supprimer les nœuds spécifiés d’une scène 3D.
- Convert entre différents supported 3D file formats.
- Extrayez et enregistrez une scène dans un nouveau format de fichier.
- Extrayez les données brutes d’un fichier PDF protégé par mot de passe.
- Trianguler un fichier entier et l’enregistrer dans le fichier d’origine.
- Trianguler un fichier entier ou une partie spécifique d’une scène (spécifié par OAP) et l’enregistrer dans un nouveau fichier.
- API basée sur REST qui offre une indépendance de plate-forme.
- Capacité d’intégration avec d’autres services cloud.
- Aucun outil ou logiciel de rendu supplémentaire n’est requis.
Fonctionnalités de stockage en nuage d’images 3D
- Téléchargez, téléchargez, copiez, déplacez et supprimez des fichiers, y compris la gestion des versions (si vous utilisez le stockage Cloud qui prend en charge cette fonctionnalité - true par défaut).
- Créer, copier, déplacer et supprimer des dossiers.
- Copiez et déplacez des fichiers et des dossiers dans des stockages séparés dans le cadre d’une seule opération.
- Vérifiez si certains fichiers, dossiers ou stockage existent.
Types d’entités 3D pris en charge
- Boîte
- Cylindre
- Sphère
- Tore
- Avion
Lire et écrire des formats 3D
Autodesk® : FBX 7.2 à 7.5 (ASCII/binaire)
CAO des systèmes 3D : STL (ASCII/binaire)
Front d’onde : OBJ
Studio 3D discret : 3DS
Universal3D : U3D
Collation : DAE
Transmission GL : glTF (ASCII/binaire)
Google Draco : RDC
Format de document portable : PDF
Autre : RVM (texte/binaire), AMF, PLY (ASCII/binaire), HTML
Formats en lecture seule
AutoCAD : DXF
DirectX : X (ASCII/binaire)
Siemens® : JT
Pixar® : USD, USDZ
Microsoft® : 3MF
3D Studio Max® : ASE
Conditions
La création de la bibliothèque cliente de l’API nécessite :
- Java 1.7+
- Maven
Conditions préalables
Pour utiliser Aspose.3D Cloud SDK pour Java, vous devez créer un compte avec Aspose Cloud et rechercher/créer l’ID client et le secret client sur Cloud Dashboard. Un quota gratuit est disponible. Pour plus de détails, consultez Aspose Cloud Pricing.
Installation
Installer depuis Maven
Ajoutez le référentiel Aspose Cloud à votre application pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Installer depuis la source
Pour installer la bibliothèque cliente de l’API dans votre référentiel Maven local, exécutez simplement :
mvn clean install
Pour le déployer sur un référentiel Maven distant à la place, configurez les paramètres du référentiel et exécutez :
mvn clean deploy
Reportez-vous au OSSRH Guide pour plus d’informations.
Utilisateurs Maven
Ajoutez cette dépendance au POM de votre projet :
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Les autres
Générez d’abord le JAR en exécutant :
mvn clean package
Ensuite, installez manuellement les fichiers JAR suivants :
target/aspose-3d-cloud-20.5.jar
cible/lib/*.jar
Conversion 3D en PDF en 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);
Licence
Tous les SDK, scripts d’assistance et modèles Aspose.3D Cloud sont sous licence MIT License.
Autorisation et authentification
Authentication schemes défini pour l’API est le suivant :
JWT
- Type : OAuth
- Flux : candidature
- URL d’autorisation :https://api.aspose.cloud/connect/token
Recommandation
Il est recommandé de créer une instance de ApiClient
par thread dans un environnement multithread pour éviter tout problème potentiel.
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