Infinicad Posté(e) le 2 octobre 2013 Posté(e) le 2 octobre 2013 Bonjour,je voudrais traduire en lisp cette macro simple et si possible zapper la fenetre qui me demande si je veux enregistrer (avec oui par defaut): ^C^C_purge;TO;;n;zoom;et;fermer; L'idee étant de commencer à apprendre, si quelqu'un peut me donner des pistes plutôt que le resultat ;PMerci
lecrabe Posté(e) le 2 octobre 2013 Posté(e) le 2 octobre 2013 Hello SVP tu tapes au clavier : _-purgeet tu verras les options a passer au clavier donc aussi les memes options a mettre dans ta Macro ! lecrabe PS Rappel : l'utilisation du tiret (ou signe moins) devant une commande inhibe la case de dialogue et tout se passe au clavier dans l'ecran texte ... Autodesk Expert Elite Team
-Olivier- Posté(e) le 2 octobre 2013 Posté(e) le 2 octobre 2013 Bonjour Infinicad, Tout d'abord, tapes la commande VLIDE pour ouvrir l'éditeur et ensuite créé un nouveau document. Pour t'aider, je te joint déjà un exemple de macro transcrite en lisp. ;;; supprime une ligne de repère multiple. alias "LML" (defun c:lml () (command "_mleaderedit" pause "s" pause) (princ)) Si tu la colle dans ton document, la mise en forme sera automatique et la structure plus claire. lml est le nom de la commande lisp utilisable en ligne de commande Autocad. (defun c: créé une fonction utilisable dans Autocad. () permet de stocker les variables, inutile de le toucher tant que tu n'utilise pas la fonction setq (command "..." Appelle la commande Autocad indiqué. Penser à fermer la parenthèse en fin de commande autocad. (princ) permet de sortir silencieusement du programme. Fermer la parenthèse en fin de programme. Les lignes commençant par ; sont du commentaire et ne sont pas interprétées par le programme. Pour ta macro, mettre chaque options entre guillemets "s", pour laisser temporairement la mains à l'utilisateur pause, deux guillemets sans caractères "" défini une validation. J'espère avoir répondu à certaines de tes questions. Tu peux aussi lire "Introduction à Autolisp" de (gile) épinglé en tête de forum. :) Olivier
Infinicad Posté(e) le 2 octobre 2013 Auteur Posté(e) le 2 octobre 2013 Un énorme MERCI, Mon premier lisp B) :;;; Zoom purge et ferme. alias "RA"(defun c:rapclose () (command "_-purge" "TO" "" "n" "zoom" "et" "fermer" "n") (princ)) je me met sur la doc de Gile de suite.... Re merci
philsogood Posté(e) le 2 octobre 2013 Posté(e) le 2 octobre 2013 bravo infinicad,voici ta première médaille de lispeur (j'ai commencé tout comme toi - et je suis aps très loin devant!)http://www.casalsport.com/phproduit/20110829/R397_Z.jpg Projeteur Revit Indépendant - traitement des eaux/CVC
MONEYS Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 Bonjour, Et Comment Changer l'Etat d'une Variable Système ? pas mal... merci. Moi qui 'aime pas trop les programmes "fait maison", là je suis surpris ça marche[sEE.Ex V4.R1A & XELEC V7.20A] Dongle Perso... FORUM SEE ELECTRICAL EXPERT : http://seexp.free.fr/
-Olivier- Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 Bonjour MONEYS,Pour obtenir la valeur d'une variable (getvar 'nomdelavariable) Pour la modifier (setvar "nomdelavariable") Olivier
MONEYS Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 Merci Pour Cette RéPonse RaPide. autres questtions : - Comment AppElle t-On Toutes Ces Commandes PréCédées d'un UnderScore et Comment Les Trouver ? ex : ordre tracé en arrière ? comment on fait ça ? du coup il faut aussi une instruction "choix des objets" nn ? Cdt pas mal... merci. Moi qui 'aime pas trop les programmes "fait maison", là je suis surpris ça marche[sEE.Ex V4.R1A & XELEC V7.20A] Dongle Perso... FORUM SEE ELECTRICAL EXPERT : http://seexp.free.fr/
DenisHen Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 Salut, Il me semble que les commandes précédées de "_" sont les commandes en anglais (vue = _view). Mais pour trouver où elles sont stokées... Alors là, je n'en ai aucune idée... Denis... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
x_all Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 je m'était fait un nota sur les commandes en anglais... http://joch04.free.fr/lisps.htm#lut ça me fait penser qu'il faudra que je mette cette page à jour... quelques trucs sur autocad
-Olivier- Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 Le nom des commandes apparaissent dans ta lignes de commande lors de leur utilisation.Le underscore veut dire que c'est le nom international de la commande ce qui permet le fonctionnement de la macro sous n'importe qu'elle version d'Autocad.Pour récupérer le nom international, (getcname "nomdelacommandeenfrançais") La demande de sélection est déjà comprise dans la commande donc je ne pense pas que tu en aura besoin. Pour un programme plus sophistiqué qu'une simple macro.Tu peux aussi lire "Introduction à Autolisp" de (gile) épinglé en tête de forum. :) OLivier
VDH-Bruno Posté(e) le 8 janvier 2014 Posté(e) le 8 janvier 2014 Bonjour, Pour l’internalisation des commandes pas mieux que ci qui est rappelé précédemment. En ce qui concerne la traduction des options de commande, bien souvent je me sers de l’astuce suivante partagé par Patrick sur le forum CADXP : http://cadxp.com/topic/33543-les-commandes-en-anglais/page__view__findpost__p__181106Astuce qui consiste à passer par l’aide en ligne puis dans l’adresse de l’URL changer "fra" en "enu" pour afficher la page en anglais, ce qui en général donne la syntaxe des options de commande en anglais. Cdt, Apprendre => Prendre => Rendre
MONEYS Posté(e) le 9 janvier 2014 Posté(e) le 9 janvier 2014 Le nom des commandes apparaissent dans ta lignes de commande lors de leur utilisation. Pas toujours, exemple la commande ordre de tracé en arrière ! justement... Pour récupérer le nom international, (getcname "nomdelacommandeenfrançais") :blink: Cela semble la solution la plus simple et adéquat B) pas mal... merci. Moi qui 'aime pas trop les programmes "fait maison", là je suis surpris ça marche[sEE.Ex V4.R1A & XELEC V7.20A] Dongle Perso... FORUM SEE ELECTRICAL EXPERT : http://seexp.free.fr/
-Olivier- Posté(e) le 9 janvier 2014 Posté(e) le 9 janvier 2014 Bonjour MONEYS,Chez moi si !? Commande ORDRETRACE lorsque j'utilise l'aliasCommande _ai_draworder avec l'option _Back lorsque je clique sur l'icône. Olivier
MONEYS Posté(e) le 9 janvier 2014 Posté(e) le 9 janvier 2014 Aurai-je des bugs sur mon autocad 2013! (je n'ai pas la possibilité de suite de vérifier sur le poste 2014) Je remarque que certaine commande EN ont besoin de l'underscore ex. "CUSTOMIZE" pour "PERSONNALISER" et d'autre pas comme BATTMAN pour GESTATTB .... pas mal... merci. Moi qui 'aime pas trop les programmes "fait maison", là je suis surpris ça marche[sEE.Ex V4.R1A & XELEC V7.20A] Dongle Perso... FORUM SEE ELECTRICAL EXPERT : http://seexp.free.fr/
-Olivier- Posté(e) le 9 janvier 2014 Posté(e) le 9 janvier 2014 Les commandes n'ayant pas de traduction en français non pas de underscore.Olivier
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