5.2.3 Tipus de propietats
Fins aquí hem vis dos tipus de propietats: número
i
símbol
. Perquè sigui vàlid, el valor que es dóna a una
propietat ha de ser del tipus correcte i obeir les regles d’aquest
tipus. El tipus de la propietat es mostra sempre entre claus
després del nom de la propietat al RFI. Vet aquí una llista dels
tipus que us podrà caldre, junt amb les regles d’aquest tipus, i
alguns exemples. Heu d’escriure sempre un símbol d’encoixinat,
#
, per suposat, endavant d’aquests valors quan
s’introdueixen a l’ordre \override
, fins i tot si el propi
valor ja comença per #
. Sols oferim aquí exemple per
a constants; si voleu calcular un valor usant l’Scheme, consulteu
Càlculs a l’Scheme.
Tipus propietat | Regles | Exemples de propietat |
---|---|---|
Booleà | Vertader o fals, representat per #t o #f | #t , #f |
Dimensió (en espais de pentagrama) | Un nombre decimal (en unitats de espais de pentagrama) | 2.5 , 0.34 |
Direcció | Una constant vàlida de direcció o el seu equivalent numèric
(0 o CENTER indiquen una direcció neutra) | LEFT , CENTER , UP ,
1 , -1 |
Enter | Un número enter positiu | 3 , -1 |
Llista | Una seqüència de constants o símbols separats per espais, envoltada per claus i precedida per un apòstrof o cometa simple | '(left-edge staff-bar) , '(1) , '() ,
'(1.0 0.25 0.5) |
Marcatge | Qualsevol element vàlid de marcatge de text | \markup { \italic "cresc." } , "gaita" |
Moment | Una fracció de rodona construïda amb la funció make-moment | (ly:make-moment 1/4) ,
(ly:make-moment 3/8) |
Nombre | Qualsevol valor positiu, possiblement decimal | 3 , -2.45 |
Parella (de números) | Dos números separats per un ‘espai . espai’, envoltat entre parèntesis i precedir per un apòstrof | '(2 . 3.5) , '(0.1 . -3.2) |
Símbol | Qualsevol del conjunt de símbols permesos per a aquesta propietat, precedir per un apòstrof | 'italic , 'inside |
Desconegut | Un procediment o #f per no produir cap acció | bend::pr
int , ly:text-interface::print ,
#f |
Vector | Constants
envoltades per #( …) . | #(#t #t #f) |
Vegeu també
Manual de Extensió: Tutorial de l’Scheme.