version 6.0
dr_Lire arrondi (zone; cible) Numérique
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -2 = Valeur par défaut, -1 = Tous, 0 = Sélection, | |
| >0 = ID d'objet | |||
| Résultat | Numérique | Valeur d'arrondi |
Description
La commande dr_Lire arrondi retourne l'arrondi du ou des objet(s) désigné(s) par cible.
L'arrondi de l'angle est exprimé dans l'unité de base. Si vous souhaitez convertir cette unité dans l'unité de l'échelle, utilisez la fonction dr_Base vers echelle.
Si cible est égal à -2, dr_Lire arrondi retourne la valeur par défaut lors de la création d'un rectangle à bord arrondi (5e outil de la palette). Cette valeur par défaut est modifiable en mode Utilisation et par programmation à l'aide de la commande dr_FIXER ARRONDI.
Si cible est égal -1, dr_Lire arrondi retourne la valeur de l'arrondi pour l'ensemble des objets de zone.
Si cible est égal à 0, dr_Lire arrondi retourne la valeur de l'arrondi pour la sélection.
Si cible est supérieur à 0, dr_Lire arrondi interprète la valeur passée comme étant le numéro d'identification d'un objet et renvoie la valeur de son arrondi. Si l'objet n'existe pas à l'intérieur de la zone, dr_Lire arrondi retourne la valeur -32000 et dr_Erreur a pour valeur 2.
Si la valeur de l'arrondi n'est pas la même pour l'ensemble des objets désignés par cible, vous obtiendrez -32000 en retour de fonction et l'erreur n°29 sera retournée.
Exemple
L'exemple suivant vous propose de connaître la valeur de l'arrondi appliqué à la sélection et de l'augmenter d'une unité de base.
$Amplitude:=dr_Lire arrondi (LaZone;0) Si ($Amplitude#-32000) dr_FIXER ARRONDI (LaZone;0;$Amplitude+1) Fin de si
Référence