Licence
Aperçu des exigences en matière de licences et des limites de la version d’évaluation pour le traitement des formats de fichiers 3D au C#.
Limitations de la version d’évaluation
Une version d’évaluation gratuite du Aspose.3D for .NET peut être téléchargée à partir de la section des téléchargements du site Web de Aspose à l’adresse suivante:Aspose.3D API Télécharger.
Limitation
La version d’évaluation fournit toutes les fonctionnalités, sauf ce qui suit:
- Les utilisateurs ne peuvent ouvrir/importer qu’un maximum de 50 3D documents sur 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 sur 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 y déclencher un Aspose.ThreeD.TrialException
lorsque l’utilisation a atteint les restrictions sans licence, vous pouvez désactiver l’exception en:
- Achetez 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. .
- Réglez ‘Aspose.ThreeD.TrialException. Suppression du TrialException ‘à ‘true’, le ‘TrialException’ ne sera pas soulevé pendant l’appel ‘Ouvrir/Sauvegarde’ sur Scène, mais les restrictions ci-dessus ne seront pas levées.
- Utiliser manuellement un bloc «essayer/catch» sur «Scène. Ouvrir/enregistrer», cette exception est juste une notification, ignorez que cela n’affectera pas le chargement/la sauvegarde de la scène.
Appliquer la licence à l’aide d’un objet Fichier ou Stream
La licence peut être chargée à partir d’unFichierOuObjet stream. Aspose.3D for .NET tentera de trouver la licence dans les endroits suivants:
- Chemin explicite.
- Le dossier qui contient Aspose.3D.dll.
- Le dossier qui contient l’assembly qui a appelé Aspose.3D.dll.
- Le dossier qui contient l’assembly d’entrée (votre. Exe).
- Une ressource intégrée dans l’assemblage qui a appelé Aspose.3D.dll.
Le moyen le plus simple de définir une licence est de placer le fichier de licence dans le même dossier que le fichier Aspose.3D.dll et de spécifier le nom du fichier, sans chemin, comme indiqué dans l’exemple ci-dessous.
Aspose.ThreeD.License
.
Chargement d’une licence à partir d’un fichier
Le moyen le plus simple d’appliquer une licence est de mettre le fichier de licence dans le même dossier que le fichier Aspose.3D.dll et de spécifier simplement le nom du fichier sans chemin.
SetLicense
, le nom de licence que vous passez doit être celui du fichier de licence. Par exemple, si vous changez le nom du fichier de licence en “Aspose.3D.lic.xml”, passez ce nom à la méthode threeD.SetLicense(…)
.
Exemple:
Chargement d’une licence à partir d’un objet Stream
L’exemple suivant montre comment charger une licence à partir d’un flux.
Appliquer la licence à l’aide de la ressource intégrée
Une façon d’appliquer une licence est de la définirEn utilisant un objet de fichier ou de flux. Une autre façon intéressante d’emballer la licence avec votre application et de vous assurer qu’elle ne sera pas perdue est de l’inclure en tant que ressource intégrée dans l’un des assemblages qui appelle la DLL du composant (incluse dans Aspose.3D).
Pour inclure le fichier de licence en tant que ressource intégrée:
- Dans Visual Studio .NET, incluez le fichier de licence (.lic) dans le projet en sélectionnantDossier, PuisAjouter un élément existantEt finalementAjouter.
- Sélectionnez le fichier dans l’Explorateur de solutions.
- Réglez leConstruire une actionÀRessource intégréeDans la fenêtre Propriétés.
- Pour accéder à la licence intégrée dans l’assembly (en tant que ressource intégrée), ajoutez simplement le fichier de licence en tant que ressource intégrée au projet et passez le nom du fichier de licence à la méthode SetLicense. La classe de licence trouve automatiquement le fichier de licence dans les ressources intégrées. Il n’est pas nécessaire d’appeler les méthodes GetExecutingAssembly et GetManifestResourceStream de la classe System.Reflection.Assembly dans le cadre Microsoft .NET.
L’extrait de code suivant est utilisé pour définir la licence.
Appliquer une licence mesurée
Aspose.3D for .NET API permet aux développeurs d’appliquer une licence de compteur. C’est un nouveau mécanisme de licence. Le nouveau mécanisme de licence sera utilisé avec la méthode de licence 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 àFAQ sur les licences doséesSection.
Une nouvelle classe Metered
a été ajoutée pour appliquer la clé mesurée. Cet exemple de code montre comment définir des clés publiques et privées mestées: