version 6.0
dr_SELECTION PAR REGION (zone; inclus; action; gauche; haut; droit; bas)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| inclus | Entier | 0 = Entièrement, 1 = Partiellement | |
| action | Entier | 0 = Désélectionner, 1 = Sélectionner, 2 = Basculer | |
| gauche | Numérique | Borne gauche | |
| haut | Numérique | Borne supérieure | |
| droit | Numérique | Borne droite | |
| bas | Numérique | Borne inférieure |
Description
La commande dr_SELECTION PAR REGION sélectionne ou désélectionne les éléments placés dans un périmètre désigné par gauche, haut, droit et bas. Ces quatre coordonnées doivent être exprimées dans l'unité de base et évaluées à partir de l'origine courante.
inclus détermine les objets concernés par cette commande.
Si inclus est égal à 0, seuls les objets totalement inscrits dans ce périmètre seront concernés par cette mesure.
Si inclus est égal à 1, tous les objets situés, même partiellement, dans ce périmètre seront affectés par cette mesure.
action détermine l'acte en lui-même.
Si action est égal à 0, les objets seront désélectionnés.
Si action est égal à 1, les objets seront sélectionnés.
Si action est égal à 2, les objets seront sélectionnés s'ils ne l'étaient pas auparavant, et inversement.
Cette commande n'a aucun effet sur les objets situés à l'extérieur du périmètre de sélection. En conséquence, les objets sélectionnés avant l'appel de cette commande et ne faisant pas partie du périmètre indiqué par gauche, haut, droit et bas verront leur état inchangé.
Exemple
L'exemple suivant désélectionne l'ensemble des objets de zone pour ne sélectionner que les objets figurant sur la première page.
dr_SELECTIONNER (LaZone;-1;0) dr_FIXER ORIGINE (LaZone;0;0;0) dr_SELECTION PAR REGION (LaZone;0;1;0;0;19;27)
Référence