Aller au contenu

Messages recommandés

Posté(e)

Bonjour a tous,

 

Voila lors le titre parle de lui meme.

Je souhaite récupérer la position du curseur sans que l'on ai a cliquer.

Autocad le fait dans la barre d'état,il l'indique également quand la fonction dyn est activé mais pas moyen de trouver la variable qui gere tous ça.

 

L'un de vous a til déja été confronté au probleme?et pourait il me faire protifer de son savoir?

 

Merci a vous.

Posté(e)

Salut et bienvenue !

Position du curseur :

(cadr (grread T))

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

Un grand merci a toi pour ta réponse,ta rapidité et la justesse. :D

 

Et dans la foulée tu ne connaitrais pas une commande autocad ou une fonction lisp qui fais la troncature?

Au jour d'aujourd'hui pour comparer deux valeur,savoir si la premiere est supérieure a la deuxieme je me fais un fix de la valeur multiplier par 1E10 et idem pour la deuxieme valeur a comparer.....j'avoue que de toujours devoir faire l'opération :mad: :mad: .

 

J'abuse un peu mais tu me rendrais un bon coup de main.

 

Encore merci pour la position du curseur.

Posté(e)

Je dirais que pour faire une TRONCATURE et non un arrondi, ta méthode est la bonne, je n'en connais pas d'autre en lisp.

 

Le seul truc que tu peux faire est de définir une fonction par ex:

(defun troncat (val nbr-dec / )
(cond
	((and (numberp val) (numberp nbr-dec))
(print) 
		(* (fix (* val nbr-dec)) (/ 1 nbr-dec))
	)
	(T
		(princ "\nArguments doivent être des nombres\n")
		nil
	)
)
)

 

Et dans ton code utiliser par exemple (setq valeur_tronque (troncat (getdist) 1E04))

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)
Salut et bienvenue !

Position du curseur :

(cadr (grread T))

 

C'est effectivement GRREAD qu'il te faut employer éventuellement associée à une boucle while

 
(while (setq x (grread t))
 (print (cadr x))
)

 

mais attention, tu perds alors les notions d'accrochage aux objets ou alors il te faut gérer toi même ceux ci.....

pas simple

 

bon courage

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité