Licensing
Évaluer Aspose.3D
Vous pouvez facilement télécharger/installer Aspose.3D for Java à partir de Aspose Référentiel pour évaluation. Le téléchargement de l’évaluation est le même que le téléchargement acheté. La version d’évaluation devient simplement sous licence lorsque vous ajoutez quelques lignes de code pour appliquer la licence.
La version d’évaluation fournit toutes les fonctionnalités, sauf ce qui suit:
- Les utilisateurs ne peuvent ouvrir/importer un maximum de 50 3D documents à une scène.
- Les utilisateurs ne peuvent enregistrer un maximum de 50 3D documents à une scène.
- Les utilisateurs verront également un filigrane d’évaluation dans les images rendues et tous les autres fichiers de sortie.
- Chaque nœud ne peut pas avoir plus de 5 nœuds enfants.
- Chaque nœud ne peut pas avoir plus de 2 entités attachées.
- Chaque géométrie ne peut pas avoir plus de 2 éléments de sommet attachés.
- Chaque nœud ne peut pas avoir plus de 1 matériau.
Si vous utilisez Aspose.3D sans licence appropriée, unecom.aspose.threed.TrialExceptionLorsque l’utilisation a atteint les restrictions sans licence, vous pouvez désactiver l’exception en:
- Acheter une licence complète en vedette.
- Demandez une licence temporaire de 30 jours, veuillez vous référer à Comment obtenir une licence temporaire? Pour plus d’informations. .
- Appelez
com.aspose.threed.TrialException.setSuppressTrialException(true)
avant vos méthodesopen
/save
, leTrialException
ne sera pas levé pendant l’appelopen
/save
sur Scene, mais les restrictions ci-dessus ne seront pas levées. - Utilisez manuellement un bloc
try/catch
surScene.open/save
, cette exception est juste une notification, ignorer cela n’affectera pas le chargement/sauvegarde de la scène.
Application d’une licence
La licence est un fichier XML en texte brut qui contient des détails tels que le nom du produit, le nombre de développeurs auxquels il est autorisé, la date d’expiration de l’abonnement, etc. Le fichier est signé numériquement, alors ne modifiez pas le fichier; même l’ajout par inadvertance d’une rupture de ligne supplémentaire dans le fichier l’invalidera. Vous devez définir une licence avant d’effectuer des opérations avec des documents. Assurez-vous de le faire avant de créer un objet Scène.
Les licences peuvent être appliquées à partir de divers endroits:
- Chemin explicite
- Le dossier qui contient le fichier JAR de Aspose.3D.
- Une ressource incorporée dans le JAR qui a appelé Aspose.3D JAR.
Utilisez la méthode License.setLicense
pour autoriser les API. Souvent, le moyen le plus simple de définir une licence est de placer le fichier de licence dans le même dossier que le JAR de Aspose.3D et de spécifier simplement le nom du fichier sans chemin.
Appliquer la licence à l’aide d’un objet Fichier ou Stream
Dans cet exemple, Aspose.3D tentera de trouver le fichier de licence dans le dossier qui contient les JAR de votre application.
Initialise une licence à partir d’un flux.
Y compris le fichier de licence en tant que ressource intégrée
Vous pouvez simplement copier le fichier LIC dans le dossier resources
de votre projet. Reconstitution du projet devrait intégrer le. Fichier lic dans l’application. Fichier jar. Après cela, vous pouvez appliquer une licence en utilisant le code comme ci-dessous:
Valider la licence
Il est possible de valider si la licence a été réglée correctement ou non. La classe de licence a le champ isLicensed qui retournera vrai si la licence a été correctement définie.
Appliquer une licence mesurée
Aspose.3D permet aux développeurs d’appliquer la clé mesurée. C’est un nouveau mécanisme de licence. Le nouveau mécanisme d’octroi de licences sera utilisé en même temps que la méthode d’octroi de licences existante. Les clients qui souhaitent être facturés en fonction de l’utilisation des fonctionnalités API peuvent utiliser la licence mesurée. Pour plus de détails, veuillez vous référer à la section Compté Licensing FAQ.
Une nouvelle classe Metered
a été introduite pour appliquer la clé mesurée. Voici l’exemple de code démontrant comment définir une clé publique et privée mesurée.
Quand appliquer une licence
Suivez ces règles simples:
- La licence ne doit être définie qu’une seule fois par domaine d’application.
- Vous devez définir la licence avant d’utiliser toute autre classe Aspose.3D.
- Appeler License.SetLicense plusieurs fois n’est pas nocif, mais fait perdre du temps au processeur.
Si vous développez une bibliothèque de classes, vous pouvez appeler License.SetLicense à partir d’un constructeur statique de votre classe qui utilise Aspose.3D. Le constructeur statique s’exécutera avant qu’une instance de votre classe ne soit créée en s’assurant que la licence Aspose.3D est correctement définie.
Vous pouvez changer le nom du fichier de licence
Le nom du fichier de licence ne doit pas être ‘Aspose.3D.LIC’. Vous pouvez le renommer en tout ce que vous voulez et utiliser ce nom lorsque vous appelez License.SetLicense.
Exception Ne trouve pas le nom de fichier de licence
Lorsque vous achetez et téléchargez une licence, le site Web Aspose nomme le fichier de licence Aspose.3D.LIC
. Vous téléchargez le fichier de licence à l’aide de votre navigateur. Certains navigateurs reconnaissent le fichier de licence comme XML et y annexent un fichier. Xml pour que le nom complet du fichier sur votre ordinateur devienne Aspose.3D.lic.XML
.
Lorsque Microsoft Windows, par exemple, est configuré pour masquer les extensions des types de fichiers connus (malheureusement, c’est par défaut dans la plupart des installations Windows), le fichier de licence vous apparaîtra comme Aspose.3D.LIC
dans Windows Explorer. Vous êtes susceptible de penser que c’est le vrai nom de fichier et appelez License.SetLicense en le passant Aspose.3D.LIC
, mais il n’y a pas de tel fichier, d’où l’exception.
Afin de résoudre le problème, renommez le fichier pour supprimer l’invisible. Extension xml. Nous vous recommandons également de désactiver l’option “masquer les extensions” dans Microsoft Windows.
Utilisation de plusieurs API à partir de Aspose
Si vous utilisez plusieurs API Aspose dans votre application, par exemple Aspose.3D et Aspose.Cells, voici quelques conseils utiles.
- Définissez la licence pour chaque Aspose API séparément. Même si vous avez un seul fichier de licence pour toutes les API, par exemple
Aspose.Total.lic
, vous devez toujours appelerLicense.setLicense
séparément pour chaque Aspose API que vous utilisez dans votre application. - Utilisez le nom de classe de licence complète qualifiée. Chaque Aspose API a une classe de licence dans son espace de noms. Par exemple, Aspose.3D a
com.aspose.3d.License
et Aspose. Les cellules ontcom.aspose.cells.License
classe. L’utilisation du nom de classe complet vous permet d’éviter toute confusion quant à la licence appliquée à quel produit.