GETCORNER

Acquérir un point en diagonale d'un autre

 

Dessine un rectangle élastique entre deux points ou depuis un point mémorisé jusqu'à un deuxième qui est celui qui sera choisi par pointage à l'écran avec ou sans mode d'accrochage
Les deux points représentent la diagonale de ce rectangle virtuel.

Syntaxe : (getcorner [point] [message])
Arguments : point, un point 2D dans le SCU courant.
point doit être renseigné, un rectangle élastique part de ce point comme base de départ, puis s'étire le long de sa diagonale, l'utilisateur ne pointera que le deuxième point.
message, un message qui apparaîtra sur la ligne de commande
Valeur renvoyée : La valeur du deuxième point cliqué sous forme de liste (list)

Exemple :
On clique un point pour le mémoriser dans la variable pt1...

1
2
(setq pt1 (getpoint "\nPoint de base\n"))
(setq pt2 (getcorner pt1 "\nPoint en diagonale ...\n"))

La variable pt2 contient une liste (list) qui définit les coordonnées du point en diagonale.

Vous ne pouvez pas entrer une autre expression LISP
comme réponse à la demande de (getcorner).
Ce message sera affiché dans ce cas :
Impossible de rentrer dans AutoLISP

Le point de base (pt1 dans l'exemple) est exprimé dans les coordonnées du SCU courant.
Contrairement à ce que dit l'aide d'AutoCAD si l'utilisateur clique un point 3D, sa coordonnée Z n'est pas ignorée, bien que le rectangle virtuel se "dessine" en 2D


Haut de page

revenir au menu ENTRÉES UTILISATEUR


11 juillet 2017