Descripciones de tipos de letra Unicode (Concepto)

AutoCAD

 
Descripciones de tipos de letra Unicode
Concepto Referencia rápida
 
 
 

Un único tipo de letra Unicode, gracias a su extenso conjunto de caracteres, puede admitir todos los idiomas y plataformas. Los archivos de definición de formas Unicode son prácticamente idénticos a los archivos de definición de formas de AutoCAD normales en cuanto a formato y sintaxis.

La principal diferencia radica en la sintaxis del encabezado del tipo de letra, tal como se muestra en el siguiente código:

*UNIFONT,6,font-name
      above,below,modes,encoding,type,0
    

Los parámetros font-name, above, below y modes son iguales a los de los tipos de letra normales. Los dos últimos parámetros se definen del modo siguiente:

encoding

Codificación del tipo de letra. Utiliza uno de los siguientes valores enteros.

0 Unicode

1 Multibyte comprimido 1

2 Archivo de forma

tipo

Información sobre la incrustación del tipo de letra. Indica si el tipo de letra tiene licencia. Los tipos de letra con licencia no se deben modificar ni intercambiar. Se pueden añadir valores con códigos de bits.

0 El tipo de letra se puede incrustar

1 El tipo de letra no se puede incrustar

2 La incrustación es de sólo lectura

Otra diferencia importante es el tratamiento de la referencia de la subforma con código 7. Si una descripción de forma incluye una referencia de subforma con código 7, los datos que siguen al código 7 se interpretan como un valor de 2 bytes. Esto afecta al número total de bytes de datos (defbytes) del encabezado de la descripción de la forma. Por ejemplo, la siguiente descripción de forma se encuentra en el archivo romans.shp:

*00080,4,keuroRef
7,020AC,0

El segundo campo del encabezado representa el número total de bytes de la descripción de la forma. Si no está acostumbrado a trabajar con descripciones de tipos de letras Unicode, puede sentirse inclinado a usar 3 bytes en lugar de 4, pero esto causaría un error durante la compilación del archivo SHP. Esto es cierto incluso si el número de forma al que se hace referencia no se encuentra en el rango de dos bytes (por debajo de 255); el compilador siempre utiliza dos bytes para este valor, lo que se debe tener en cuenta en el encabezado.

La única diferencia adicional entre las definiciones de forma Unifont y las definiciones de forma normales radica en los números de forma. Las definiciones de forma Unifont que proporciona AutoCAD utilizan números de forma hexadecimales, en lugar de valores decimales. Aunque no es obligatorio emplear números hexadecimales, su uso facilita la correspondencia entre los números de forma y los valores de carácter de control \U +.