Licensing
Оцените Aspose.3D
Вы можете легко скачать/установить Aspose.3D for Java из Репозиторий Aspose для оценки. Оценочная загрузка такая же, как и купленная загрузка. Оценочная версия просто становится лицензированной, когда вы добавляете несколько строк кода для применения лицензии.
Версия оценки предоставляет все функции, за исключением следующих:
- Пользователи могут открывать/импортировать документы максимум 50 3D в сцену.
- Пользователи могут сохранить только максимум 50 3D документов в Сцене.
- Пользователи также увидят оценочный водяной знак в визуализированных изображениях и всех других выходных файлах.
- Каждый узел может иметь не более 5 дочерних узлов.
- Каждый узел может иметь не более 2 прикрепленных объектов.
- Каждая геометрия может иметь не более 2 прикрепленных элементов вершины.
- Каждый узел может иметь не более 1 материала.
Если вы используете Aspose.3D без надлежащей лицензии, это может вызватьcom.aspose.threed.TrialExceptionКогда использование достигло нелицензионных ограничений, вы можете отключить исключение:
- Купить полнофункциональную лицензию.
- Запросить временную лицензию на 30 дней, пожалуйста, обратитесь к Как получить временную лицензию? Для получения дополнительной информации. .
- Позвоните
com.aspose.threed.TrialException.setSuppressTrialException(true)
перед своими методамиopen
/save
,TrialException
не будет поднят во время вызоваopen
/save
на Сцене, но вышеуказанные ограничения не будут сняты. - Используйте блок
try/catch
вручную наScene.open/save
, это исключение является просто уведомлением, игнорирование его не повлияет на загрузку/сохранение сцены.
Применение лицензии
Лицензия-это простой текстовый файл XML, который содержит такие сведения, как имя продукта, количество разработчиков, на которых он лицензирован, дата истечения срока подписки и так далее. Файл имеет цифровую подпись, поэтому не изменяйте файл; даже непреднамеренное добавление дополнительной строки в файл сделает его недействительным. Вам нужно установить лицензию перед выполнением каких-либо операций с документами. Убедитесь, что вы делаете это перед созданием объекта Scene.
Лицензии могут быть применены из различных мест:
- Явный путь
- Папка, содержащая JAR-файл Aspose.3D.
- Встроенный ресурс в JAR, который называется Aspose.3D JAR.
Используйте метод License.setLicense
для лицензирования API. Часто самый простой способ установить лицензию-поместить файл лицензии в ту же папку, что и JAR Aspose.3D, и указать только имя файла без пути.
Применить лицензию с использованием файла или объекта потока
В этом примере Aspose.3D попытается найти файл лицензии в папке, содержащей JAR вашего приложения.
Инициализирует лицензию из потока.
Включая файл лицензии в качестве встроенного ресурса
Вы можете просто скопировать файл LIC в папку resources
вашего проекта. Реконструкция проекта должна встраивать. Lic-файл в приложение. Файл jar. После этого вы можете применить лицензию, используя код, как показано ниже:
Проверка лицензии
Можно проверить, правильно ли была установлена лицензия или нет. Класс License имеет поле isLicensed, которое возвращает true, если лицензия была правильно установлена.
Применить замеренную лицензию
Aspose.3D позволяет разработчикам применять измеренный ключ. Речь идет о новом механизме лицензирования. Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы их выставили на основе использования функций API, могут использовать лицензирование с измерением. Более подробную информацию см. в разделе Измерено Licensing FAQ.
Для применения измеренного ключа был введен новый класс Metered
. Ниже приведен пример кода, демонстрирующий, как установить измеренный открытый и закрытый ключ.
Когда применять лицензию
Следуйте этим простым правилам:
- Лицензия должна быть установлена только один раз для каждого домена приложения.
- Вам необходимо установить лицензию перед использованием любых других классов Aspose.3D.
- Вызов лицензии. Несколько раз SetLicense не вреден, а просто тратит время процессора.
Если вы разрабатываете библиотеку классов, вы можете вызвать License.SetLicense из статического конструктора вашего класса, который использует Aspose.3D. Статический конструктор будет выполнен до создания экземпляра вашего класса, убедившись, что лицензия Aspose.3D правильно установлена.
Вы можете изменить имя файла лицензии
Имя файла лицензии не обязательно должно быть ‘Aspose.3D.LIC’. Вы можете переименовать его во что угодно и использовать это имя при вызове License.SetLicense.
Исключение Не удается найти имя лицензии
При покупке и загрузке лицензии веб-сайт Aspose называет файл лицензии Aspose.3D.LIC
. Вы загружаете файл лицензии, используя свой браузер. Некоторые браузеры распознают файл лицензии как XML и добавьте файл. Расширение xml к нему, чтобы полное имя файла на вашем компьютере стало Aspose.3D.lic.XML
.
Если Microsoft Windows, например, настроен на скрытие расширений известных типов файлов (к сожалению, это по умолчанию в большинстве установок Windows), файл лицензии будет отображаться как Aspose.3D.LIC
в Windows Проводнике. Вы, вероятно, подумаете, что это настоящее имя файла и вызовете License.SetLicense, передав его Aspose.3D.LIC
, но такого файла нет, следовательно, исключение.
Для того, чтобы решить проблему, переименуйте файл, чтобы удалить невидимый. Расширение XML. Мы также рекомендуем вам отключить опцию «скрыть расширения» в Microsoft Windows.
Использование нескольких API от Aspose
Если вы используете несколько Aspose API в своем приложении, например Aspose.3D и Aspose.Cells, вот несколько полезных советов.
- Установите лицензию для каждого Aspose API отдельно. Даже если у вас есть один файл лицензии для всех API, например
Aspose.Total.lic
, вам все равно нужно вызыватьLicense.setLicense
отдельно для каждого Aspose API, который вы используете в своем приложении. - Используйте полностью квалифицированное имя класса лицензий. Каждый Aspose API имеет класс лицензии в своем пространстве имен. Например, Aspose.3D имеет
com.aspose.3d.License
и Aspose. Ячейки имеют классcom.aspose.cells.License
. Использование полного имени класса позволяет избежать путаницы в отношении того, какая лицензия применяется к какому продукту.