Los tipos de línea pueden incluir caracteres pertenecientes a los tipos de letra de texto.
Los tipos de línea con caracteres insertados pueden indicar utilidades, contornos, límites, etc. Al igual que los tipos de línea sencillos, las líneas se dibujan de forma dinámica a medida que se designan los vértices. Los caracteres insertados en líneas siempre se muestran en su totalidad, nunca recortados.
Los descriptores de patrón de tipo de línea que incluyen caracteres insertados son similares a los de tipos de línea sencillos.
Por ejemplo, un tipo de línea llamado SUMINISTRO_AGUA_CALIENTE se define como
*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- A,.5,-.2,["HW",STANDARD,S=.1,U=0.0,X=-0.1,Y=-.05],-.2
Esta secuencia indica un patrón de repetición que se inicia con un trazo de 0.5 unidades de longitud, un espacio de 0.2 unidades de longitud, los caracteres AC con varios parámetros de escala y posición, y otro espacio de 0.2 unidades de longitud. Los caracteres de texto se derivan del tipo de letra asignado al estilo de texto STANDARD con una escala de 0.1, una rotación vertical de 0 grados, un desfase X de -0.1, y un desfase Y de -0.05. Este patrón continúa hasta el final de la línea y termina con un trazo de una longitud de 0.5 unidades de dibujo. El tipo de línea se visualizaría como se muestra a continuación.
Observe que la longitud total del espacio es de 0.2 + 0.2 = 0.4 y que el origen de texto se ha desfasado -.01 unidades en dirección X a partir del extremo del primer trazo ascendente. Un tipo de línea equivalente sería
*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- A,.5,-.1,["HW",STANDARD,S=.1,U=0.0,X=0.0,Y=-.05],-.3
La longitud total del espacio sigue siendo 0.1 + 0.3 = 0.4, pero el origen de texto no tiene desfase en la dirección X.
El formato para añadir caracteres de texto a una descripción de tipo de línea es el siguiente:
["text_string",text_style_name,scale,rotation,xoffset,yoffset]
Los valores de escala, rotación, y desfase X e Y se deben expresar como cifras decimales con signo, como 1, -17 y 0.01.
Los caracteres que se mostrarán en el tipo de línea.
Nombre del estilo de texto que ha de utilizarse. Si no se ha especificado un estilo de texto, se utiliza el definido actualmente.
Factor de escala que ha de utilizarse en el texto con respecto a la escala del tipo de línea. El factor de escala especificado debe ir precedido por S= como, por ejemplo, S=.5, que indica un factor de escala de 0.5. La altura del estilo de texto se multiplica por el factor de escala. Si la altura del estilo de texto es 0, solo se utilizará como altura el valor de S=valor.
El ángulo de rotación de los caracteres que se mostrarán en el tipo de línea. El ángulo de rotación se debe ir precedido por U=, R= o A=.
Se puede añadir al valor una
En la ilustración siguiente se muestra un tipo de línea definida con una rotación vertical.
Si este campo se omite, se utiliza la rotación relativa 0. La rotación se centra entre la línea de base y la altura de mayúscula del nombre.
El desfase del texto en el eje X del tipo de línea, que recorre la línea. El desfase especificado debe ir siempre precedido de X= como, por ejemplo, X=.1, que indica un desfase de 0.1. Si se omite un desfase o su valor es 0, el texto se crea sin desfase. Utilice este campo para controlar la distancia entre el texto y el trazo visible o invisible previo. La escala de este valor no se define a partir del factor de escala S=valor, sino a partir del tipo de línea.
El desplazamiento del texto por el eje Y del tipo de línea, que forma un ángulo de 90 grados con respecto a la línea. El desfase especificado debe ir siempre precedido de Y= como, por ejemplo, Y=.1, que indica un desfase de 0.1. Si se omite un desfase o su valor es 0, el texto se crea sin desfase. Utilice este campo para controlar la alineación vertical del texto con respecto a la línea. La escala de este valor no se define a partir del factor de escala S=valor, sino a partir del tipo de línea.