Licensing

Обзор требований Licensing и ограничений оценочной версии для обработки файлов в форматах 3D в C#.

Ограничения версии оценки

Бесплатная пробная версия Aspose.3D for .NET можно загрузить из раздела загрузки веб-сайта Aspose по адресу: Скачать Aspose.3D API.

Ограничение

Версия оценки предоставляет все функции, за исключением следующих:

  • Пользователи могут открывать/импортировать в сцену документы не более 50 3D.
  • Каждый узел может иметь не более 5 дочерних узлов.
  • Каждый узел может иметь не более 2 прикрепленных объектов.
  • Каждая геометрия может иметь не более 2 прикрепленных элементов вершины.
  • Каждый узел может иметь не более 1 материала.
  • Пользователи могут сохранить в Сцене не более 50 3D документов.
  • Пользователи также увидят оценочный водяной знак в визуализированных изображениях и всех других выходных файлах.

Применить лицензию с использованием файла или объекта потока

Лицензию можно загрузить с Файл или Объект потока. Aspose.3D for .NET попытается найти лицензию в следующих местах:

  1. Явный путь.
  2. Папка, содержащая Aspose.3D.dll.
  3. Папка, содержащая сборку с названием Aspose.3D.dll.
  4. Папка, которая содержит входную сборку (ваш. Exe).
  5. Встроенный ресурс в сборке, который называется Aspose.3D.dll.

Самый простой способ установить лицензию-поместить файл лицензии в ту же папку, что и файл Aspose.3D.dll, и указать имя файла без указания пути, как показано в примере ниже.

Загрузка лицензии из файла

Самый простой способ применить лицензию-поместить файл лицензии в ту же папку, что и файл Aspose.3D.dll, и указать только имя файла без пути.

Пример:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
Aspose.ThreeD.License license = new Aspose.ThreeD.License();
license.SetLicense("Aspose._3D.lic");

 Загрузка лицензии из объекта потока

В следующем примере показано, как загрузить лицензию из потока.

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
Aspose.ThreeD.License license = new Aspose.ThreeD.License();
FileStream myStream = new FileStream("Aspose._3D.lic", FileMode.Open);
license.SetLicense(myStream);

Применить лицензию с использованием встроенного ресурса

Один из способов применения лицензии-установить ее Использование файла или объекта потока. Еще один аккуратный способ упаковать лицензию в ваше приложение и убедиться, что она не будет потеряна,-это включить ее в качестве встроенного ресурса в одну из сборок, вызывающих DLL компонента (входит в Aspose.3D).

Чтобы включить файл лицензии в качестве встроенного ресурса:

  1. В Visual Studio .NET включите файл лицензии (.lic) в проект, выбравФайл, ЗатемДобавить существующий элементИ наконецДобавить.
  2. Выберите файл в обозревателе решений.
  3. УстановитьПостроить действиеКВстроенный ресурсВ окне Свойства.
  4. Чтобы получить доступ к лицензии, встроенной в сборку (в качестве встроенного ресурса), просто добавьте файл лицензии в качестве встроенного ресурса в проект и передайте имя файла лицензии методу SetLicense. Класс License автоматически находит файл лицензии во встроенных ресурсах. Нет необходимости вызывать методы GetExecutingAssembly и GetManifestResourceStream класса System.Reflection.Assembly в Microsoft .NET Framework.

Для установки лицензии используется следующий фрагмент кода.

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
// Instantiate the License class
Aspose.ThreeD.License license = new Aspose.ThreeD.License();
// Pass only the name of the license file embedded in the assembly
license.SetLicense("Aspose._3D.lic");

Применить замеренную лицензию

Aspose.3D for .NET API позволяет разработчикам применять увеличенную лицензию. Речь идет о новом механизме лицензирования. Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы им выставлялись счеты на основе использования функций API, могут использовать лицензирование с измерением. Более подробную информацию см. в разделе Измерено Licensing FAQ.

Для применения измеренного ключа добавлен новый класс Metered. Этот пример кода демонстрирует, как установить измеренные публичные и закрытые ключи:

// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
// Initialize a Metered license class object
Aspose.ThreeD.Metered metered = new Aspose.ThreeD.Metered();
// Set public and private keys
metered.SetMeteredKey("your-public-key", "your-private-key");