version 6.0
dr_DEGROUPER (zone; cible; niveau)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -1 = Tous, 0 = Sélection, >0 = ID du groupe | |
| niveau | Entier | Nombre de niveaux à dégrouper |
Description
La commande dr_DEGROUPER désassemble les objets de zone désignés par cible.
Si cible est égal à -1, dr_DEGROUPER désassemble tous les objets de zone.
Si cible est égal à 0, dr_DEGROUPER désassemble les objets de la sélection.
Si cible est supérieur à 0, dr_DEGROUPER interprète la valeur passée comme étant le numéro d'identification d'un groupe et le désassemble. Si l'objet désigné par cible n'existe pas, dr_DEGROUPER ne fait rien et dr_Erreur retourne une erreur n°2.
niveau permet de dégrouper partiellement un ensemble de groupes imbriqués. Ainsi, si vous ajoutez un élément à un groupe existant puis un autre élément au nouveau groupe obtenu et que vous dégroupez sur deux niveaux, vous obtiendrez le groupe initial plus deux éléments indépendants.
Si niveau est égal à -1, tous les niveaux seront dégroupés pour ne laisser que des éléments indépendants.
Exemple
L'exemple suivant désassemble tous les groupes de zone pour ne laisser que des éléments indépendants.
dr_DEGROUPER(LaZone;-1;-1)
Référence