Licensing
Обзор требований Licensing и ограничений оценочной версии для обработки файлов в форматах 3D в C#.
Ограничения версии оценки
Бесплатная пробная версия Aspose.3D for .NET можно загрузить из раздела загрузки веб-сайта Aspose по адресу: Скачать Aspose.3D API.
Ограничение
Версия оценки предоставляет все функции, за исключением следующих:
- Пользователи могут открывать/импортировать в сцену документы не более 50 3D.
- Каждый узел может иметь не более 5 дочерних узлов.
- Каждый узел может иметь не более 2 прикрепленных объектов.
- Каждая геометрия может иметь не более 2 прикрепленных элементов вершины.
- Каждый узел может иметь не более 1 материала.
- Пользователи могут сохранить в Сцене не более 50 3D документов.
- Пользователи также увидят оценочный водяной знак в визуализированных изображениях и всех других выходных файлах.
Если вы используете Aspose.3D без надлежащей лицензии, может быть активирован Aspose.ThreeD.TrialException, когда использование достигнет нелицензионных ограничений, вы можете отключить исключение:
- Купить полнофункциональную лицензию.
- Запросить временную лицензию на 30 дней, пожалуйста, обратитесь к Как получить временную лицензию? Для получения дополнительной информации. .
- Установите
Aspose.ThreeD.TrialException.SuppressTrialExceptionнаtrue,TrialExceptionне будет поднят во время вызоваOpen/Saveна Сцене, но вышеуказанные ограничения не будут сняты. - Используйте блок
try/catchвручную наScene.Open/Save, это исключение является просто уведомлением, игнорирование его не повлияет на загрузку/сохранение сцены.
Применить лицензию с использованием файла или объекта потока
Лицензию можно загрузить с Файл или Объект потока. Aspose.3D for .NET попытается найти лицензию в следующих местах:
- Явный путь.
- Папка, содержащая Aspose.3D.dll.
- Папка, содержащая сборку с названием Aspose.3D.dll.
- Папка, которая содержит входную сборку (ваш. Exe).
- Встроенный ресурс в сборке, который называется Aspose.3D.dll.
Самый простой способ установить лицензию-поместить файл лицензии в ту же папку, что и файл Aspose.3D.dll, и указать имя файла без указания пути, как показано в примере ниже.
Aspose.ThreeD.License.
Загрузка лицензии из файла
Самый простой способ применить лицензию-поместить файл лицензии в ту же папку, что и файл Aspose.3D.dll, и указать только имя файла без пути.
SetLicense, имя лицензии, которое вы передаете, должно быть именем файла лицензии. Например, если вы измените имя файла лицензии на “Aspose.3D.lic.xml”, передайте это имя метода threeD.SetLicense(…).
Пример:
Загрузка лицензии из объекта потока
В следующем примере показано, как загрузить лицензию из потока.
Применить лицензию с использованием встроенного ресурса
Один из способов применения лицензии-установить ее Использование файла или объекта потока. Еще один аккуратный способ упаковать лицензию в ваше приложение и убедиться, что она не будет потеряна,-это включить ее в качестве встроенного ресурса в одну из сборок, вызывающих DLL компонента (входит в Aspose.3D).
Чтобы включить файл лицензии в качестве встроенного ресурса:
- В Visual Studio .NET включите файл лицензии (.lic) в проект, выбравФайл, ЗатемДобавить существующий элементИ наконецДобавить.
- Выберите файл в обозревателе решений.
- УстановитьПостроить действиеКВстроенный ресурсВ окне Свойства.
- Чтобы получить доступ к лицензии, встроенной в сборку (в качестве встроенного ресурса), просто добавьте файл лицензии в качестве встроенного ресурса в проект и передайте имя файла лицензии методу SetLicense. Класс License автоматически находит файл лицензии во встроенных ресурсах. Нет необходимости вызывать методы GetExecutingAssembly и GetManifestResourceStream класса System.Reflection.Assembly в Microsoft .NET Framework.
Для установки лицензии используется следующий фрагмент кода.
Применить замеренную лицензию
Aspose.3D for .NET API позволяет разработчикам применять увеличенную лицензию. Речь идет о новом механизме лицензирования. Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы им выставлялись счеты на основе использования функций API, могут использовать лицензирование с измерением. Более подробную информацию см. в разделе Измерено Licensing FAQ.
Для применения измеренного ключа добавлен новый класс Metered. Этот пример кода демонстрирует, как установить измеренные публичные и закрытые ключи: