Bred Posté(e) le 13 avril 2006 Posté(e) le 13 avril 2006 Bonjour à tousEst-il possible en lisp de récupérer les coordonées des points après avoir lancer la commande...Plus clair : en lisp je lance la commande copier que je gère en macro du genre :(defun c:cop ()(command "_copy" pause "" pause))je copie donc un ou plusieur objet et je click sur le point de base (A) et le point d'arrivé (B)...Je voudrais à la suite de cette commande avoir dans 2 variable les coordonées de (A) et de (B)... ... merci Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Tramber Posté(e) le 13 avril 2006 Posté(e) le 13 avril 2006 (setq sel(ssget)) (command "_copy" sel ""(setq pA(getpoint))(setq pB(getpoint))) C'est mieux de faire la selection avant Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Bred Posté(e) le 13 avril 2006 Auteur Posté(e) le 13 avril 2006 PARFAITEMENT FABULEUX !!!! Remerciement Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Bred Posté(e) le 13 avril 2006 Auteur Posté(e) le 13 avril 2006 ... PREsque....!!! Juste une petite remarque : commant ce fait-il que l'objet ne se trouve pas au bout du curseur pendant le "mouvement" vers le point B ??? comme une copy normal... Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
bonuscad Posté(e) le 13 avril 2006 Posté(e) le 13 avril 2006 ... PREsque....!!! (setq sel (ssget))(command "_copy" sel "" (setq pA (getpoint)) pause)(setq pB (getvar "lastpoint")) C'était pas loin ! ;) Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Bred Posté(e) le 13 avril 2006 Auteur Posté(e) le 13 avril 2006 O.K. !!! Super.Merci à vous deux. Juste comme ça : je comprend les commandes de bonuscad, mais question logique, la proposition de Tramber me semble plus.... "logique".... non ? En tous cas, merci encore... Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Tramber Posté(e) le 13 avril 2006 Posté(e) le 13 avril 2006 Oui, mais apparemment, seul "pause" permet de redonner la main à l'affichage graphique en temps réel. Au passage, il est de règle de ne pas abuser des fonctions lisp dans un "command". Mais GETPOINT passe très bien. De même que SETQ bien sur. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant