[ << Retouche de partition ] | [Top][Contents][Index] | [ Modèles >> ] |
[ < Propriétés listées par interface ] | [ Up : Le manuel de référence des propriétés internes ] | [ Apparence des objets > ] |
5.2.3 Types de propriétés
Nous avons vu jusqu’à maintenant deux types de propriétés : « nombre »
et « symbole ». Pour pouvoir fonctionner, la valeur associée à une
propriété doit correspondre au type attendu et suivre les règles liées à
ce type. Le type de propriété est toujours donné entre parenthèses après
le nom de propriété dans la RPI. Voici une liste des différents types de
propriétés, avec les règles qui les régissent et quelques exemples
d’utilisation. Il faut, bien sûr, toujours ajouter un symbole
hash (#
) devant les expressions Scheme lors de la saisie
de la commande \override
, ce même si la valeur comporte déjà
un #
en premier caractère. Les exemples ici présentés ne sont que
de simples illustrations ; l’utilisation de Scheme pour obtenir des
valeurs fait l’objet de la rubrique Scheme et les calculs.
Type de propriété Règles Exemples de saisie Boolean
(Booléen en français)Vrai (true en anglais) ou Faux (false en anglais), sous la forme #t
ou#f
##t
,##f
dimension
(en espaces de portée)Un nombre décimal (en unités de lignes de portée) 2.5
,0.34
direction Une direction valide ou son équivalent numérique ( 0
ouCENTER
indiquent une position neutre)#LEFT
,#CENTER
,#UP
,1
,-1
integer
(entier en français)Un nombre entier 3
,-1
Liste Une séquence de constantes ou symboles séparés par une espace, encadrées par des parenthèses et précédées par une apostrophe #'(left-edge staff-bar)
,
#'(1)
,#'()
,
#'(1.0 0.25 0.5)
markup
(ou étiquette)Toute commande \markup
valide\markup { \italic "cresc." }
,
"bagpipe"
moment
(durée en français)Une durée musicale – ce type est distinct d’une durée de note \musicLength 4.
,
\musicLength {2 2.}
number
(nombre en français)Une valeur positive ou négative, qui peut être décimale 3
,-2.45
paire
(paire de nombres)Deux nombres séparés par « espace point espace », encadrés par des parenthèses et précédés par une apostrophe #'(2 . 3.5)
,
#'(0.1 . -3.2)
symbol
(un symbole)L’un des symboles autorisés pour cette propriété, précédé par une apostrophe #'italic
,#'inside
unknown
(inconnu en français)Un processus, ou #f
pour empêcher toute action#bend::print
,
#ly:text-interface::print
,
##f
vector
(un vecteur)Des constantes encadrés par #(
…)
##(#t #t #f)
Attention : les arguments numériques aux fonctions de markup au
sein d’un bloc \markup
riquièrent un signe dièse.
Voir aussi
Manuel d’extension : Tutoriel Scheme.
[ << Retouche de partition ] | [Top][Contents][Index] | [ Modèles >> ] |
[ < Propriétés listées par interface ] | [ Up : Le manuel de référence des propriétés internes ] | [ Apparence des objets > ] |