Licensing
Evaluar Aspose.3D
Puede descargar/instalar fácilmente Aspose.3D for Java desde Repositorio Aspose para su evaluación. La descarga de evaluación es la misma que la descarga comprada. La versión de evaluación simplemente se licencia cuando se agregan unas pocas líneas de código para aplicar la licencia.
La versión de evaluación proporciona todas las características excepto las siguientes:
- Los usuarios solo pueden abrir/importar un máximo de 50 3D documentos a una escena.
- Los usuarios solo pueden guardar un máximo de 50 3D documentos en una escena.
- Los usuarios también verán una marca de agua de evaluación en las imágenes renderizadas y en todos los demás archivos de salida.
- Cada nodo no puede tener más de 5 nodos secundarios.
- Cada nodo no puede tener más de 2 entidades adjuntas.
- Cada geometría no puede tener más de 2 elementos de vértice adjuntos.
- Cada nodo no puede tener más de 1 material.
Si está utilizando Aspose.3D sin una licencia adecuada, podríacom.aspose.threed.TrialExceptionCuando el uso haya alcanzado las restricciones sin licencia, puede desactivar la excepción:
- Comprar una licencia completa.
- Solicite una licencia temporal de 30 días, consulte ¿Cómo obtener una licencia temporal? Para obtener más información. .
- Llame a
com.aspose.threed.TrialException.setSuppressTrialException(true)
antes de sus métodosopen
/save
, elTrialException
no se elevará durante la llamadaopen
/save
en Scene, pero las restricciones anteriores no se levantarán. - Utilice manualmente un bloque
try/catch
enScene.open/save
, esta excepción es solo una notificación, ignorarla no afectará la carga/guardado de la escena.
Aplicación de una licencia
La licencia es un archivo XML de texto sin formato que contiene detalles como el nombre del producto, el número de desarrolladores a los que tiene licencia, la fecha de vencimiento de la suscripción, etc. El archivo está firmado digitalmente, por lo que no modifique el archivo; incluso la adición inadvertida de un salto de línea adicional en el archivo lo invalidará. Debe establecer una licencia antes de realizar cualquier operación con documentos. Asegúrese de hacerlo antes de crear un objeto Scene.
Las licencias se pueden aplicar desde varios lugares:
- Trayectoria explícita
- La carpeta que contiene el archivo JAR de Aspose.3D.
- Recurso incrustado en el JAR que se llama Aspose.3D JAR.
Utilice el método License.setLicense
para licenciar las API. A menudo, la forma más fácil de establecer una licencia es colocar el archivo de licencia en la misma carpeta que el JAR de Aspose.3D y especificar solo el nombre del archivo sin ruta.
Aplicar licencia mediante archivo u objeto Stream
En este ejemplo Aspose.3D intentará encontrar el archivo de licencia en la carpeta que contiene los JAR de su aplicación.
Inicializa una licencia de un stream.
Incluyendo el archivo de licencia como recurso incrustado
Simplemente puede copiar el archivo LIC en la carpeta resources
de su proyecto. La reconstrucción del proyecto debe incrustar el. Lic en el archivo de la aplicación. Archivo jar. Después de eso, puede aplicar la licencia utilizando el código que se muestra a continuación:
Validar la licencia
Es posible validar si la licencia se ha configurado correctamente o no. La clase Licencia tiene el campo isLicente que devolverá true si la licencia se ha establecido correctamente.
Aplicar Licencia Medida
Aspose.3D permite a los desarrolladores aplicar la clave medida. Es un nuevo sistema de licencias. El nuevo mecanismo de concesión de licencias se utilizará junto con el método de concesión de licencias existente. Aquellos clientes que desean que se les facture en función del uso de las características API pueden usar la licencia medida. Para más detalles, por favor refiérase a Preguntas frecuentes sobre Licensing medido sección.
Se ha introducido una nueva clase Metered
para aplicar la clave medida. A continuación se muestra el código de ejemplo que demuestra cómo establecer la clave pública y privada medida.
Cuándo aplicar una licencia
Siga estas simples reglas:
- La licencia solo debe establecerse una vez por dominio de aplicación.
- Debe establecer la licencia antes de usar cualquier otra clase Aspose.3D.
- Llamar a Licencia. SetLicense varias veces no es perjudicial, pero simplemente desperdicia el tiempo del procesador.
Si está desarrollando una biblioteca de clases, puede llamar a License.SetLicense desde un constructor estático de su clase que use Aspose.3D. El constructor estático se ejecutará antes de crear una instancia de su clase asegurándose de que la licencia Aspose.3D esté correctamente establecida.
Puede cambiar el nombre del archivo de licencia
El nombre del archivo de licencia no tiene que ser ‘Aspose.3D.LIC’. Puede cambiarle el nombre a cualquier cosa que desee y usar ese nombre cuando llame a License.SetLicense.
La excepción no puede encontrar el nombre de archivo de licencia
Cuando compra y descarga una licencia, el sitio web Aspose nombra el archivo de licencia Aspose.3D.LIC
. Puede descargar el archivo de licencia utilizando su navegador. Algunos exploradores reconocen el archivo de licencia como XML y anexan un archivo. Xml para que el nombre completo del archivo en su computadora se convierta en Aspose.3D.lic.XML
.
When Microsoft Windows, for example, is configured to hide extensions of known file types (unfortunately this is default in most Windows installations), the license file will appear to you as Aspose.3D.LIC
in Windows Explorer. You are likely to think this is the real file name and call License.SetLicense passing it Aspose.3D.LIC
, but there is no such file, hence the exception.
Para resolver el problema, cambie el nombre del archivo para eliminar lo invisible. Extensión xml. También recomendamos que deshabilite la opción “ocultar extensiones” en Microsoft Windows.
Usando múltiples APIs de Aspose
Si utiliza varias API Aspose en su aplicación, por ejemplo Aspose.3D y Aspose.Cells, aquí hay algunos consejos útiles.
- Establezca la licencia para cada Aspose API por separado. Incluso si tiene un solo archivo de licencia para todas las API, por ejemplo
Aspose.Total.lic
, aún necesita llamar aLicense.setLicense
por separado para cada Aspose API que esté utilizando en su aplicación. - Use el nombre de clase de licencia totalmente calificado. Cada Aspose API tiene una clase License en su espacio de nombres. Por ejemplo, Aspose.3D tiene
com.aspose.3d.License
y Aspose.Cells tiene la clasecom.aspose.cells.License
. El uso del nombre de clase completo le permite evitar cualquier confusión sobre qué licencia se aplica a qué producto.