Scripts y complementos¶
Los scripts hacen que Vectopen haga el trabajo repetitivo por ti: crear, mover, recolorear, renombrar y agrupar objetos. Los complementos son scripts empaquetados para reutilizarlos y compartirlos.
Los dos están en la pestaña Script de la ventana Efectos de la interfaz Smart.
Scripts en Modern y Pro
En la 0.2.0-alpha la pestaña Script solo está en Smart. Cambia a Smart para ejecutar un script: lo que crea o cambia se ve en todas las interfaces. Llevarla al panel derecho de Modern y Pro está previsto.
Scripts¶
La pestaña Script es un pequeño editor de código con consola:
- Escribe GDScript usando el objeto
api— la API de Vectopen. - Ejecuta con Ctrl+Intro o F5. Lo que escribe
print()y los errores (con su línea) salen en la consola. - Al escribir
api.aparece el autocompletado; el botón de ayuda lista todas las funciones de la API. - Cada ejecución es un solo paso de deshacer. Si un script falla a medias, sus cambios se deshacen solos.
- Guarda tus scripts en la biblioteca y reutilízalos.
Plantillas para empezar: cuadrícula de círculos, colores aleatorios, espiral de estrellas, repartir en círculo, onda Bézier, polígonos 3 → 12, renombrar selección, agrupar por tipo.
Un ejemplo mínimo — 10 círculos en fila, cada uno de un color:
for i in 10:
var c = api.add_ellipse(Vector2(60 + i * 70, 200), Vector2(50, 50))
api.set_fill(c, Color.from_hsv(i / 10.0, 0.7, 0.95))
Funciones útiles de la API:
| Grupo | Funciones |
|---|---|
| Crear | add_rect, add_ellipse, add_polygon, add_star, add_shape, add_path, add_curve, add_line, add_text, import_svg |
| Buscar y seleccionar | shapes, find, selection, select, clear_selection, artboard, artboards |
| Cambiar | set_prop, set_props, set_fill, set_stroke, set_position, move, set_rotation |
| Organizar | group, duplicate, delete, arrange, align |
| Efectos | effect_types, add_effect, clear_effects, add_filter |
Complementos¶
La sección Complementos de la pestaña Script es el gestor de complementos:
- Instalar desde un
.zip, una carpeta o un solo archivo.gd. - Activar / desactivar, recargar (tras editar sus archivos) y desinstalar.
- Un complemento activo muestra ahí mismo sus operadores (botones) y sus ajustes.
- Si un complemento falla al activarse, se queda desactivado y muestra el error.
Vienen de ejemplo:
- Colores — colores aleatorios, degradado del primer al último objeto seleccionado, invertir, escala de grises.
- Repetir — copia la selección en cuadrícula o en círculo.
- Hola Vectopen — el complemento más pequeño posible: un botón que escribe en la consola y crea un texto. Empieza por aquí para hacer el tuyo.
Escribir un complemento¶
Un complemento es una carpeta con dos archivos: addon.cfg (nombre, versión, autor, descripción) y main.gd (un script que hace extends VectopenAddon). Mira la carpeta de Hola Vectopen para ver un ejemplo completo.
Agentes de IA¶
Para que un asistente de IA maneje Vectopen, ver Servidor MCP.