Gestor de extensiones
Las extensiones añaden comandos a Lot Of Points mediante bibliotecas de enlace dinámico (DLL) o archivos de Python. Un comando puede pedir puntos, seleccionar puntos o procesar nubes por teselas. El gestor permite habilitar o deshabilitar cada extensión y sus comandos.
Abrir el gestor
- Pulsa Configuración, en el engranaje de la barra de título.
- Selecciona Extensiones en el menú lateral.
La página aparece cuando el programa conoce alguna extensión. El gestor agrupa los comandos por archivo y muestra el interruptor Habilitada y un interruptor por comando. Deshabilitar una extensión retira todos sus botones; deshabilitar un comando retira ese botón. Los controles de comandos permanecen desactivados mientras la extensión esté deshabilitada.
El programa aplica los cambios sin reiniciar y reconstruye las pestañas afectadas. Lot Of Points mantiene cargada la DLL de un comando mientras el comando se ejecuta. Un comando de Python en ejecución conserva las variables globales de su archivo cargado.
Instalar extensiones
Para instalar una DLL:
- Cierra Lot Of Points.
- Crea
%AppData%\lop\algorithmssi la carpeta no existe. - Copia la DLL y sus dependencias en esa carpeta.
- Abre Lot Of Points.
El programa busca primero en esa carpeta y después en algorithms de su instalación.
El programa carga las DLL por orden alfabético dentro de cada carpeta.
Las DLL deben exportar lop_register_commands; Lot Of Points no carga extensiones que exporten únicamente
lop_register. Consulta Instalar y comprobar una DLL.
Para instalar comandos de Python:
- Crea
%AppData%\lop\commandssi la carpeta no existe. - Copia los archivos
.pyy sus iconos en esa carpeta. - Reinicia Lot Of Points.
El programa carga los archivos habilitados en un hilo de fondo y añade sus comandos después de los de las DLL. Los comandos de Python que declaran la misma sección en la misma pestaña comparten esa sección. Consulta Python.
Tienda de extensiones
La tienda de digi21.net publica extensiones de Digi21 y de otros desarrolladores. Digi21 revisa cada versión antes de publicarla. Para usar la tienda, el equipo tiene que estar registrado en una cuenta de digi21.net (Configuración > Licencias > Activar este equipo).
- Pulsa Configuración, en el engranaje de la barra de título.
- Selecciona Tienda en el menú lateral. La página descarga el catálogo de digi21.net.
- Pulsa Instalar en una extensión y confirma la instalación.
- Cierra Lot Of Points y vuelve a abrirlo. El programa carga las extensiones instaladas al iniciarse.
Una extensión de pago necesita una licencia de su módulo activada en el equipo. Mientras la tienda no admita pagos, Pedir una demostración crea una licencia de demostración para el equipo, si la extensión tiene oferta de demostración. Cada cuenta y cada equipo pueden tener una demostración de cada módulo. Las licencias del equipo aparecen en Configuración > Licencias y en Mis licencias de Lot Of Points, en digi21.net.
Lot Of Points guarda cada versión instalada en %LocalAppData%\lop\extensions\<extensión>\<versión>. Cada vez que
se inicia, el programa comprueba la firma de digi21.net del manifiesto de cada versión y el resumen criptográfico de cada
archivo, y no carga una versión con archivos modificados, añadidos o eliminados. De cada extensión, el programa
carga la versión verificada más reciente que admite la versión instalada de Lot Of Points y que Digi21 no ha
retirado de la tienda.
Una compra permite usar las versiones de la extensión publicadas hasta la fecha de fin del soporte incluido en esa compra. Si el soporte terminó antes de la publicación de la versión instalada, el programa no muestra los botones de los comandos de esa versión.
Desinstalar borra todas las versiones instaladas de la extensión. Si Lot Of Points tiene cargados archivos de la extensión, el programa los borra la próxima vez que se inicia.
Habilitación y configuración
Las extensiones nuevas aparecen habilitadas. El programa recuerda las extensiones y los comandos deshabilitados. Cada extensión se identifica por su nombre de archivo; conservar ese nombre mantiene su estado al actualizarla. Al arrancar, el programa retira de los ajustes las extensiones que ya no existen en sus carpetas.
Un comando habilitado en el gestor puede tener su botón deshabilitado si no cumple los requisitos declarados. Por ejemplo, un comando que requiere una nube visible no se puede iniciar cuando todas las nubes están ocultas. Los botones de los comandos propios que necesitan un documento se deshabilitan cuando no hay ninguna nube abierta.
Diagnósticos y cierre
El panel Salida muestra los problemas de carga con el prefijo «Extensiones:». Lot Of Points conserva la primera declaración válida de cada identificador y muestra un aviso si encuentra otra declaración con ese identificador. El programa publica cada aviso una vez por sesión.
Al cerrar Lot Of Points con hilos de comandos de extensiones en ejecución, el programa solicita su cancelación y espera hasta 3 segundos. El programa muestra el mensaje «Cancelando los comandos de las extensiones antes de cerrar Lot Of Points…» durante esa espera.