[ << Trucar la salida ] | [Top][Contents][Index] | [ Plantillas >> ] |
[ < Propiedades de las interfaces ] | [ Up: Manual de referencia de funcionamiento interno ] | [ Apariencia de los objetos > ] |
5.2.3 Tipos de propiedades
Hasta ahora hemos visto dos tipos de propiedad:: ‘número’ y
‘símbolo’. Para que sea válido, el valor que se da a una
propiedad debe ser del tipo correcto y obedecer las reglas de
dicho tipo. El tipo de la propiedad se muestra siempre entre
paréntesis después del nombre de la propiedad en el RFI. He aquí
una lista de los tipos que podrá necesitar, junto con las reglas
de dicho tipo, y algunos ejemplos. Al usar una expresión de
Scheme, debe escribir siempre un símbolo de almohadilla, ‘#’,
delante de estos valores cuando se introducen en la instrucción
\override
, incluso si el propio valor ya comienza por
‘#’. Solamente ofrecemos aquí ejemplos para constantes; si
quiere calcular un valor usando Scheme, consulte
Cálculos en Scheme.
Tipo de propiedad Reglas Ejemplos Booleano ‘verdadero’ o ‘falso’, representado por #t
o#f
##t
,##f
dimensión
(en espacios de pentagrama)un número decimal (en unidades de espacios de pentagrama) 2.5
,0.34
dirección una constante válida de dirección o su equivalente numérico ( 0
oCENTER
indican una dirección neutra)#LEFT
,#CENTER
,#UP
,1
,-1
entero un número entero positivo 3
,-1
lista una secuencia de constantes o símbolos separados por espacios, encerrado entre paréntesis y precedido de un apóstrofo o comilla simple #'(left-edge staff-bar)
,
#'(1)
,#'()
,
#'(1.0 0.25 0.5)
marcado cualquier elemento válido de marcado de texto \markup { \italic "cresc." }
,
"gaita"
momento una duración musical; este tipo es diferente de la duración de una nota \musicLength 4.
,
\musicLength { 2 2. }
número cualquier valor positivo o negativo, posiblemente decimal 3
,-2.45
pareja
(de números)Dos números separados por la secuencia ‘espacio’, ‘.’, ‘espacio’, encerrado entre paréntesis y precedido de un apóstrofo #'(2 . 3.5)
,
#'(0.1 . -3.2)
símbolo cualquiera del conjunto de símbolos permitidos para esa propiedad, precedido de un apóstrofo #'italic
,#'inside
desconocido un procedimiento, o bien #f
para no producir ninguna acción#bend::print
,
#ly:text-interface::print
,
##f
vector constantes encerradas entre #(
…)
.##(#t #t #f)
Observe que los argumentos numéricos de las funciones de marcado
dentro de un bloque \markup
necesitan ir precedidas de un
símbolo de almohadilla.
Véase también
Manual de Extensión: Tutorial de Scheme.
[ << Trucar la salida ] | [Top][Contents][Index] | [ Plantillas >> ] |
[ < Propiedades de las interfaces ] | [ Up: Manual de referencia de funcionamiento interno ] | [ Apariencia de los objetos > ] |