version 6.0
dr_VERROUILLER (zone; cible; code; action)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -1 = Tous, 0 = Sélection, >0 = ID | |
| code | Entier long | Code de l'attribut à verrouiller | |
| action | Entier | 0 = Déverrouiller, 1 = Verrouiller, 2 = Basculer |
Description
La commande dr_VERROUILLER verrouille ou déverrouille l'attribut désigné par code, et ce pour l'ensemble des objets désignés par cible.
Si cible est égal à -1, dr_VERROUILLER s'applique à l'ensemble des objets de zone.
Si cible est égal à 0, dr_VERROUILLER s'applique aux objets de la sélection courante.
Si cible est supérieur à 0, dr_VERROUILLER interprète la valeur passée comme étant le numéro d'identification d'un objet et agit sur l'attribut désigné par code.
code désigne l'attribut sur lequel vous souhaitez agir. Si votre souhait est d'agir sur plusieurs attributs en même temps, cumulez leurs codes. Voici la liste des codes de verrouillage :
| Code | Description |
| -1 | Tous |
| 1 | Suppression |
| 2 | Dégrouper |
| 8 | Nom |
| 32 | Taille |
| 128 | Déplacement |
| 2048 | Rotation |
| 4096 | Motif |
| 8192 | Couleur |
| 16384 | Motif de la ligne |
| 32768 | Couleur de la ligne |
| 65536 | Epaisseur de la ligne |
| 131072 | Flèches |
| 524288 | Police |
| 1048576 | Taille |
| 2097152 | Style |
| 4194304 | Justification |
| 8388608 | Edition de texte |
| 16777216 | Angles arrondis |
| 33554432 | Forme |
action spécifie l'acte en lui-même.
Si action est égal à 0, le ou les attribut(s) désigné(s) par code seront déverrouillés.
Si action est égal à 1, le ou les attribut(s) désigné(s) par code seront verrouillés.
Si action est égal à 2, le ou les attribut(s) désigné(s) par code seront, s'ils étaient verrouillés, déverrouillés, et inversement.
Exemple
L'exemple suivant déverrouille tous les attributs de la sélection.
dr_VERROUILLER (LaZone;0;0;0)
Référence