Líneas (contínuas y a trazos)
![]()
La línea se define a partir de un punto inicial, una dirección (ángulo) y una longitud.
LINE(Name,InitialPoint, Angle, Length)
DASHEDLINE(Name,InitialPoint, Angle, Length)
Además hay una sintaxis alternativa para Line, para que en vez de indicar una distancia y un ángulo podamos dar dos puntos, inicio y fin, que serán los extremos de la línea:
LINE(Name,InitialPoint, FinalPoint)
Los comandos LINE y DASHEDLINE (Línea a trazos) tienen los siguientes argumentos:
|
Argumento |
Descripción |
|
Name |
Requerido. Es una cadena de texto que identifica la línea |
|
InitialPoint |
Requerido. Es el punto inicial determinado de alguna de las formas vistas cuando hablábamos de Punto Inicial (coordenadas, nombre de un punto o una distancia y ángulo relativos desde otro punto). Es uno de los extremos de la línea |
|
Angle |
Requerido para la sintaxis normal. Es el ángulo que tendrá la línea respecto al eje horizontal. Es un valor numérico o una fórmula que se pueda convertir a número. Admite valores variables. |
|
Length |
Requerido para la sintaxis normal. Es la longitud en mm que tendrá la línea. Es un valor numérico o una fórmula que se pueda convertir a número. Admite valores variables y fórmulas |
|
FinalPoint |
Requerido para la sintaxis alternativa. Es el punto final del segmento. Junto con el punto inicial definen los extremos de la línea. No es necesario en ese caso definir el ángulo ni la longitud, pues los mismos se calculan a partir de los puntos dados. |
Ejemplos de uso:
DASHEDLINE(Linea_superior, [100|100], 0, 200)
LINE(Linea_derecha, [Linea_superior_B], 270, 200)
LINE(Linea_abajo, [R|Linea_superior_A|200|270], 0, 200)
Hemos usado las tres formas de calcular el punto inicial para mostrar su uso, pero en este caso se podría conseguir cambiando la última línea por esta, que simplifica los cálculos se apoya directamente en el extremo de la segunda línea (un punto ya calculado), en vez de calcular su posición por ángulo y distancia.
LINE(Linea_abajo, [Linea_derecha_B], 180, 200)
Por último un ejemplo de la sintaxis alternativa, utilizando dos puntos en vez de un ángulo y una longitud.
LINE(Linea_abajo, [Linea_derecha_B], [Linea_izquierda_A])