Caracteres de fontes de texto podem ser incluídos em tipos de linha.
Tipos de linha com caracteres incorporados podem denotar utilitários, limites, contornos, etc. Como com os tipos de linha simples, as linhas são desenhadas dinamicamente enquanto você especifica os vértices. Os caracteres incorporados em linhas são sempre exibidos completamente; eles jamais são aparados.
Descritores de padrões de tipos de linha que incluem caracteres integrados são similares ao formato para tipos de linha simples.
Por exemplo, um tipo de linha chamado HOT_WATER_SUPPLY é definido 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
Isto indica um padrão repetitivo começando com um traço de 0.5 unidades de desenho de comprimento, um espaço de 0.2 unidades de desenho, os caracteres HW com alguns parâmetros de escala e de posição e outro espaço de 0.2 unidades de desenho de comprimento. Os caracteres de texto vêm da fonte de texto atribuído ao estilo de texto STANDARD na escala de 0.1, uma rotação relativa de 0 graus, um deslocamento em X de -0.1 e um deslocamento em Y de -0.05. Este padrão continua para o comprimento da linha, terminando com uma unidade de 0.5 de hífen do desenho. O tipo de linha seria exibido como mostrado abaixo.
Observe que o comprimento total do espaço é 0.2 + 0.2 = 0.4 e que a origem do texto é deslocada -.01 unidades na direção X a partir do fim da primeira haste ascendente. Um tipo de linha equivalente seria
*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- A,.5,-.1,["HW",STANDARD,S=.1,U=0.0,X=0.0,Y=-.05],-.3
O comprimento total do espaço ainda é 0.1 + 0.3 = 0.4, mas a origem do texto não é deslocada na direção X.
O formato para adicionar caracteres de texto em uma descrição de tipo de linha é:
["text_string",text_style_name,scale,rotation,xoffset,yoffset]
Escala, rotação, deslocamento-x e os valores do deslocamento-y devem ser expressados como números decimais como 1, -17 e 0.01.
Caracteres a serem exibidos no tipo de linha.
O nome do estilo de texto a ser usado. Se nenhum estilo de texto for especificado, o estilo atualmente definido é utilizado.
O fator de escala a ser usado para o estilo de texto relativo à escala do tipo de linha. O fator de escala fornecido deve ser precedido por S=, por exemplo, S=.5 indica um fator de escala de 0.5. A altura do estilo do texto é multiplicada pelo fator de escala. Se a altura do estilo de testo for 0, o valor para S=value sozinho será usado como a altura.
O ângulo de rotação dos caracteres a serem exibidos no tipo de linha. O ângulo de rotação deverá ser precedido com U=, R=ou A=.
O valor pode ser anexado com um
A ilustração a seguir é de um tipo de linha definido com uma rotação na vertical.
Se a rotação for omitida, é usada a rotação relativa 0. A rotação é centralizada entre a linha de base e a altura nominal de capeamento.
Deslocamento do texto no eixo X do tipo de linha, que é ao longo da linha. O deslocamento fornecido deve ser precedido por X=, por exemplo, X=.1 indica um deslocamento de 0.1. Se um deslocamento for omitido ou é 0, o texto é elaborado sem deslocamento. Use esse campo para controlar a distância entre o texto e a haste ascendente pen-up ou pen-down anterior. A escala deste valor não é ajustada pelo fator de escala definido por S=value, mas está em escala para o tipo de linha.
O deslocamento do texto no eixo Y do tipo de linha, que está em um ângulo de 90 graus da linha. O deslocamento fornecido deve ser precedido por Y=, por exemplo, Y=.1 indica um deslocamento de 0.1. Se um deslocamento for omitido ou é 0, o texto é elaborado sem deslocamento. Use esse campo para controlar o alinhamento vertical do texto com respeito à linha. A escala deste valor não é ajustada pelo fator de escala definido por S=value, mas está em escala para o tipo de linha.