dr_LIRE COORDONNEES LIGNE

4D - Documentation   Français   English   German   4D Draw 2004, Commandes par thèmes   4D Draw 2004, Liste alphabétique des commandes   Retour   Précédent   Suivant

version 6.0


dr_LIRE COORDONNEES LIGNE (zone; cible; débutH; débutV; finH; finV)

ParamètreTypeDescription
zoneEntier long4D Draw area
cibleEntier long-1 = Objet placé au dernier plan de la sélection,
0 = Objet placé au dernier plan, >0 = ID
débutHNumériquePosition horizontale du point de départ
débutVNumériquePosition verticale du point de départ
finHNumériquePosition horizontale du point final
finVNumériquePosition verticale du point final

Description

La commande dr_LIRE COORDONNEES LIGNE retourne dans les variables débutH, débutV, finH et finV les coordonnées de la ligne désignée par cible.

• Si cible est égal à -1, dr_LIRE COORDONNEES LIGNE retourne les bornes de l'objet placé au dernier plan dans zone. 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_LIRE COORDONNEES LIGNE retourne les bornes de l'objet placé au dernier plan de la sélection.

• Si cible est supérieur à 0, dr_LIRE COORDONNEES LIGNE interprète la valeur passée comme étant le numéro d'identification d'un objet et renvoie ses bornes. Si l'objet n'existe pas à l'intérieur de zone, dr_LIRE COORDONNEES LIGNE retourne dans les différents paramètres la valeur -32000 et dr_Erreur a pour valeur 2.

Si l'objet désigné par cible n'est pas une ligne, dr_LIRE COORDONNEES LIGNE retourne dans chaque paramètre la valeur -32000 et dr_Erreur a pour valeur 47.

Les coordonnées de la ligne sont exprimées dans l'unité de base. Si vous souhaitez convertir cette valeur dans l'unité de l'échelle, utilisez la routine dr_Base vers echelle.

Note : Le point de départ d'un trait est l'emplacement où vous avez débuté le tracé de la ligne en enfonçant le bouton de la souris et le point final se situe à l'endroit où vous l'avez relâché.

Exemple

L'exemple suivant double la longueur de la ligne sélectionnée.

   dr_LIRE COORDONNEES LIGNE(LaZone;0;PointDébutH;PointDébutV;PointFinalH;PointFinalV)
   Si (dr_Lire type (LaZone;0)=9)
      dr_FIXER COORDONNEES LIGNE(LaZone;0;PointDébutH;PointDébutV;PointFinalH + (PointFinalH -
                                     PointDébutH);PointFinalV + (PointFinalV - PointDébutV))
   Sinon 
      ALERTE("Veuillez sélectionner une ligne.")
   Fin de si 

Référence

dr_FIXER COORDONNEES LIGNE, dr_FIXER FLECHES.


4D - Documentation   Français   English   German   4D Draw 2004, Commandes par thèmes   4D Draw 2004, Liste alphabétique des commandes   Retour   Précédent   Suivant