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
. Этот пример кода демонстрирует, как установить измеренные публичные и закрытые ключи: