Edición mediante Scripts
![]()
¿Qué es el lenguaje de Script de Croquis Xpress?
Es un escueto lenguaje que permite definir y almacenar una serie de trazos que componen un diseño u objeto. De ese modo los planos o croquis que hagamos se pueden guardar en un formato simplificado que solo guarda de cada elemento nombre, tipo y parámetros de ese objeto. El script es la definición genérica del objeto y se guarda una sola vez para todos los objetos que lo compartan.
Los objetos base de Croquis (conocidos como bloques en la jerga de CAD) eran inicialmente componentes precompilados dentro del programa, pero a partir de la versión 3 se sustituyeron por scripts cuyo código es interpretado por el programa. Esto permite una mayor flexibilidad, pero sobre todo, mayores posibilidades de crecimiento, ya que es la característica que nos ha permitido incorporar el Menú Personalizable del Usuario.
En este apartado se explicará el funcionamiento del entorno de edición para el uso de scripts y su sintaxis.
Algunas consideraciones previas:
Todos los trazos tienen un punto inicial. Puede ser el extremo de una línea, uno de los vértices de un rectángulo o el centro de un círculo. Por eso antes de definir los trazos en sí explicaremos como definir dicho punto inicial, ya que hay varias maneras de definir el mismo.
Hay dos tipos de objetos que no tienen representación gráfica: Las áreas de fondo (también llamadas Areas de Color) y los puntos.
Sin embargo tienen funciones auxiliares importantes. Definir un punto y darle un nombre puede ser muy clarificador para simplificar y para entender posteriormente un script. Si, por ejemplo, varios trazos usasen como referencia un punto calculado a partir de una fórmula, sería conveniente crearlo como punto de partida para esos objetos y darle un nombre para no tener que repetir el cálculo cada vez.
Las áreas de color se deben incluir en aquellos scripts que no tengan una figura cerrada (un círculo, una elipse o un rectángulo) alrededor conteniendo el resto de trazos.
Su función es delimitar qué elementos pertenecen al objeto, porque si pusiésemos líneas sueltas sin más no sabríamos como seleccionar ese bloque. Por eso usamos un área como auxiliar que nos permitirá seleccionarlo con el ratón o aplicarle un color al fondo.
A la hora de dar nombre (Parámetro Name) a nuestros trazos hay que tener en cuenta lo siguiente:
No se pueden repetir.
Deben constar de una cadena ininterrumpida (sin espacios intermedios, aunque sí podemos poner guiones bajos o jugar con las minúsculas y las mayúsculas para separar palabras: “RecuadroExterior” o “Recuadro_exterior”)
A la hora de editar es preferible que hayamos usado nombres descriptivos para los trazos, ya que, aunque para el programa sea indiferente, para nosotros será mucho más fácil de identificar qué es cada trazo si los llamamos LineaIzquierda o LineaDerecha que si los nombramos como L1 y L2.
Sintaxis de los Trazos:
Los siguientes enlaces nos darán instrucciones sobre como crear cada trazo, pero siempre hemos de tener presente que podemos contar con el modo visual como apoyo para ver gráficamente el resultado.
Línea: Una línea continua
Línea a trazos: Línea formada por rayitas discontinuas
Rectángulo: Rectángulo o cuadrado con los lados unidos por vértices
Rectángulo Redondeado: Sin vértices. Los lados se unen mediante un arco
Círculo: Circunferencia completa
Arco: Circunferencia incompleta. Un trozo de circunferencia
Elipse: La forma resultante al estirar un círculo desde los extremos de su diámetro.
Punto: No tiene representación gráfica. Se utiliza como auxiliar para dar nombre a una posición en un sistema de coordenadas 2D.
Área de Color: Es un rectángulo que solo sirve para poder colorear un área de fondo. Esto es debido a que solo podemos rellenar de color figuras cerradas. Por tanto si tenemos un script con líneas abiertas necesitamos delimitar el área a colorear mediante uno o varios rectángulos de fondo.