x_all Posté(e) le 8 novembre 2011 Posté(e) le 8 novembre 2011 bonjour je me tourne vers les spécialistes des macro...je fonctionne pas mal avec les alias...je voudrai faire une macro qui appelle raccord et demande le rayon... pour taper "rr" et mon rayon directement , plutôt que "r espace r" (r étant l'alias de mon raccord) La macro en bataillant un peu je devrai m'en sortir... mais je ne voie pas comment faire pour lui attribuer un alias... quelqu'un à une idée? merci quelques trucs sur autocad
(gile) Posté(e) le 8 novembre 2011 Posté(e) le 8 novembre 2011 Salut, On ne peut pas définir un alias pour une macro étant donné qu'une macro n'a pas de nom. Mais si tu as une version pleine, tu peux facilement écrire en LISP ce que tu aurais écrit en macro en utilisant la fonction command et ainsi définir une commande avec le nom que tu veux. La macro :^C^C_fillet;_radius;\_filletLa commande RR définie en LISP(defun c:rr () (command "_fillet" "_radius" pause "_fillet")) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
x_all Posté(e) le 8 novembre 2011 Auteur Posté(e) le 8 novembre 2011 ha yes... j’avais pas penser au lisp, c'est vrai que dans ce cas le l'alias est deja tout fait :) merci beaucoup ça va m'éviter de bégayer sur mon clavier... en passant... je voulais faire la même chose pour décaler'd' qui décale avec le paramètre déja en mémoire sans plus le demander, et 'dd' pour forcer une entrée de paramètre...mais je me rend compte que c'est plus compliqué car la commande fonctionne pas pareil j'ai essayer (defun c:p () (command "_offset" "current" pause "_offset"))(defun c:pp () (command "_offset" "Through" pause "_offset")) renvoie invariablement : "erreur: Fonction annulée" pourtant la 2eme ligne j'y croyais... :(mouai.... je suis vraiment une burne en lisp... quelques trucs sur autocad
(gile) Posté(e) le 8 novembre 2011 Posté(e) le 8 novembre 2011 Salut, En LISP avec command, comme en macro ou en script, il suffit de reproduire ce qu'on fait en ligne de commande.Donc, je ne comprends pas l'intérêt de dd (ou pp) qui ne fait rien de plus que la commande native.(defun c:d () (command "_offset" "")) (defun c:d () (command "_offset")) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
bryce Posté(e) le 8 novembre 2011 Posté(e) le 8 novembre 2011 Bonsoir, Pour faire ce genre de choses basiques, il y a aussi l'Enregistreur d'actions (dans le menu Outils, à partir de la 2010).En effet, le nom donné à une action peut ensuite être entré au clavier pour lancer l'action, comme une commande. Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
x_all Posté(e) le 8 novembre 2011 Auteur Posté(e) le 8 novembre 2011 en fait c'est que j'ai tendance a piétiner mon clavier et à rater un peu les touches quand je suis en mode "charrette" je voudrai etre sur que quand j’appelle 'rr' je change mon rayon, pareil pour décaler, à chaque fois il faut appeler décaler et faire un espace avant de pouvoir l'utiliser. Je sort de 15 jour a friser la tendinite chaque commande raté me fait râler grave... je cherche des pistes pour rationaliser celle qui m’agacent.. à l'usage, je vais peut être pas les conserver mais grâce à tes tuyaux je vais pouvoir essayer si ça m'arrange les petites crises de nerf merci encore... quelques trucs sur autocad
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