Licensing
Parfois, afin d’étudier le système mieux, vous voulez plonger dans le code aussi vite que possible. Pour faciliter cela, Aspose.3D propose différents plans d’achat ou propose un essai gratuit et une licence temporaire de 30 jours pour l’évaluation.
Évaluer Aspose.3D
Vous pouvez facilement télécharger Aspose.3D pour l’évaluation. Le paquet d’évaluation est le même que le paquet acheté. La version d’évaluation devient simplement sous licence après avoir ajouté quelques lignes de code pour appliquer la licence.
Limitation de la version d’évaluation
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.
- 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.
- Les utilisateurs ne peuvent enregistrer qu’un maximum de 50 3D documents dans une scène.
- Les utilisateurs verront également un filigrane d’évaluation dans les images rendues et tous les autres fichiers de sortie.
Si vous utilisez Aspose.3D sans licence appropriée, il pourrait déclencher un aspose.threed.TrialException
lorsque l’utilisation 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.
- Utilisez manuellement un bloc
try/except
surScene.open/save
, cette exception est juste une notification, ignorer cela n’affectera pas le chargement/sauvegarde de la scène.
Au sujet de la licence
Vous pouvez facilement télécharger une version d’évaluation de Aspose.3D for Python via .NET à partir de son Page de téléchargement. La version d’évaluation fournit absolumentLes mêmes capacitésComme version sous licence de Aspose.3D. En outre, la version d’évaluation devient simplement sous licence après avoir acheté une licence et ajouté quelques lignes de code pour appliquer la 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, donc ne modifiez pas le fichier. Même un ajout par inadvertance d’une rupture de ligne supplémentaire au contenu du fichier l’invalidera.
Pour éviter les limitations associées à la version d’évaluation, vous devez définir une licence avant d’utiliserAspose.3D. Vous n’êtes tenu de définir une licence qu’une fois par demande ou par processus.
Licence achetée
Après l’achat, vous devez appliquer le fichier de licence ou le flux. Cette section décrit les options de la façon dont cela peut être fait, ainsi que des commentaires sur certaines questions courantes.
Vous devez définir la licence:
- Une seule fois par domaine d’application
- Avant d’utiliser toute autre classe Aspose.3D
Définition d’une licence dans Aspose.3D for Python via .NET
Les licences peuvent être appliquées à partir de divers endroits:
- Chemin explicite
- Le dossier contenant le script python qui appelle Aspose.3D for Python via .NET
- Ruisseau
- Comme une licence mesurée-un nouveau mécanisme de licence
Utilisez la méthode set_license
pour obtenir une licence pour un composant.
Appeler set_license
plusieurs fois n’est pas nocif, cela gaspille juste du temps processeur.
Dans les sections ci-dessous, nous allons décrire les deux méthodes courantes utilisées pour définir la licence.
Application d’une licence à l’aide d’un fichier
La méthode la plus simple pour définir une licence vous oblige à placer le fichier de licence dans le même dossier contenant le script python qui appelle Aspose.3D pour Python et à spécifier le nom du fichier sans son chemin.
Cet extrait de code est utilisé pour définir un fichier de licence:
Python
import aspose.threed as a3d
# Instantiate an instance of license and set the license file through its path
license = a3d.License()
license.set_license("Aspose.3D.lic")
Lorsque vous appelez la méthode set_license
, le nom de la licence doit être le même que celui de votre fichier de licence. Par exemple, vous pouvez changer le nom du fichier de licence en «Aspose.3D.lic.xml». Ensuite, dans votre code, vous devez passer le nouveau nom de licence (Aspose.3D.lic.xml) à la méthode SetLicense.
Application d’une licence à partir d’un flux
Vous pouvez charger une licence à partir d’un flux.
Cet extrait de code est utilisé pour appliquer une licence à partir d’un flux:
Python
import aspose.threed as a3d
# Instantiate an instance of license and set the license file through its path
license = a3d.License()
license.set_license(stream)
Appliquer une licence mesurée
Aspose.3D permet aux développeurs d’appliquer une clé mesurée. Il s’agit d’un nouveau mécanisme d’autorisation.
Le nouveau mécanisme d’autorisation sera utilisé en même temps que la méthode actuelle d’autorisation. Les clients qui souhaitent être facturés en fonction de l’utilisation des fonctionnalités API peuvent utiliser le compteur Licensing.
Après avoir terminé toutes les étapes nécessaires pour obtenir ce type de licence, vous recevrez les clés, pas le fichier de licence. Cette clé mesurée peut être appliquée en utilisant la classe Metered
spécialement introduite à cet effet.
L’exemple de code suivant montre comment définir des clés publiques et privées mestées:
import aspose.threed as a3d
# Create an instance of CAD Metered class
metered = a3d.Metered()
# Access the set_metered_key property and pass public and private keys as parameters
metered.set_metered_key("*****", "*****")
# Get metered data amount before calling API
amountbefore = a3d.metered.get_consumption_quantity()
# Display information
print("Amount Consumed Before: " + str(amountbefore))
# Load the scene from disk.
scene = a3d.Scene.from_file("3D Model.fbx")
# Save as pdf
scene.save("out_pdf.pdf", a3d.FileFormat.PDF)
# Get metered data amount After calling API
amountafter = a3d.metered.get_consumption_quantity()
# Display information
print("Amount Consumed After: " + str(amountafter))