version 6.0
dr_FIXER ARC (zone; cible; angleDépart; amplitude)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -1 = Objet placé au dernier plan, | |
| 0 = Objet placé au dernier plan de la sélection, >0 = ID | |||
| angleDépart | Entier | Angle de départ exprimé en degrés | |
| amplitude | Entier | Amplitude de l'arc exprimée en degrés |
Description
La commande dr_FIXER ARC modifie la valeur de l'arc désigné par cible.
Si cible est égal à -1, dr_FIXER ARC modifie l'arc placé au dernier plan. Si les différents plans n'ont pas été déplacés, il s'agit du premier objet créé.
Si cible est égal à 0, dr_FIXER ARC modifie l'arc placé sur le plan le plus reculé de la sélection.
Si cible est supérieur à 0, dr_FIXER ARC interprète la valeur passée comme étant le numéro d'identification d'un objet et modifie ses caractéristiques.
Si l'objet n'existe pas, dr_FIXER ARC ne fait rien et dr_Erreur renvoie une erreur n°2.
Si l'objet désigné par cible n'est pas un arc, dr_FIXER ARC ne fait rien et dr_Erreur renvoie une erreur n°47.
angleDépart modifie l'angle formé entre le point 0 et le point de départ de l'arc. La valeur doit être exprimée en degrés.
amplitude modifie l'angle formé entre le point de départ de l'arc et son point d'arrivée (l'amplitude maximum d'un arc est de 359 °). La valeur doit être exprimée en degrés.
Un schéma vous est proposé avec la description de la routine dr_LIRE ARC.
Exemple
L'exemple suivant modifie les 10 premiers objets de zone. Ces dix premiers objets doivent être des arcs. Ils auront tous, après exécution de cette méthode, une amplitude de 18° et des angles de départ différents.
Boucle ($i;0;9) dr_FIXER ARC (LaZone;$i+1;$i*18;18) Fin de boucle
Référence
dr_Creer arc, dr_LIRE ARC, dr_Lire ID.