llefevre Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 Bonjour à tous, Etant néophyte en programmation, je souhaiterai créer ou trouver une Macro ou un LISP pour: Après sélection d'éléments (Lignes et arcs principalement) Lancer une commande ou un bouton pour les transformer en polyligne, en gardant la possibilité de clore ou non la polyligne créée. Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bred Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 Salut et bienvenue !Tu as le commande pedit. Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose... Lien vers le commentaire Partager sur d’autres sites More sharing options...
llefevre Posté(e) le 21 septembre 2007 Auteur Partager Posté(e) le 21 septembre 2007 Salut Bred, Oui je sais, mais je voudrais éviter tous l'enchainement pedit/sélectionner polyligne/transformer en polyligne/oui/joindre/sélectionner les éléments/etc...Etant donner que je dois le faire souvent une macro ou autre m'arrangerai. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bred Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 Re,je ne suis pas un spécialiste en macro, mais test ça : ^C^Cpeditaccept;1;select;\pedit;m;precedent;;j;;; Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose... Lien vers le commentaire Partager sur d’autres sites More sharing options...
llefevre Posté(e) le 21 septembre 2007 Auteur Partager Posté(e) le 21 septembre 2007 Re, Ca marche au poil, merci beaucoup.Petit pinaillage: que faut-il modifier pour pouvoir sélectionner les éléments avant de lancer la Macro. Encore merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
lili2006 Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 Bonjour à toutes et tous, Super Bred, ta p'tite macro,. Merci,dans certains cas, cela va être trés pratique! Bonne journée Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bred Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 que faut-il modifier pour pouvoir sélectionner les éléments avant de lancer la Macro.Je confirme :je ne suis pas un spécialiste en macrodésolé.... Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose... Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 salut, Avec la commande PEDIT, il fauf faire attention à la valeur de la variable PEDITACCEPT suivant sa valeur (1 ou 0) et le fait que la sélection contienne des lignes et/ou arcs ou non, le nombre d'entrées ("") n'est pas le même et peut faire échouer la macro. Je postrais ce soir un petit LISP qui controle PEDITACCEPT pour un fonctionnement optimum. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bred Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 il fauf faire attention à la valeur de la variable PEDITACCEPTEn effet... regarde ma macro !!! ;) Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose... Lien vers le commentaire Partager sur d’autres sites More sharing options...
llefevre Posté(e) le 21 septembre 2007 Auteur Partager Posté(e) le 21 septembre 2007 Merci Bred de t'être penché sur mon problème, ta Macro marche déjà trés bien et a désormais son bouton désigné dans mes menus Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 au temps pour moi, Bred, j'vais mal lu. Je poste quand même le petit LISP promis qui présente quelques petits avantages sur une macro :- accepte les objets sélectionnés avant le lancement de la commande (PICKFIRST à 1)- peut être lancé à la ligne de commande (JPL), inséré dans un bouton ou un menu, rappelé avec Entrée ou clic droit.- devrait fonctionner aussi avec les versions qui n'avaient pas PEDITACCEPT ( (defun c:jpl (/ ss) (and (or (and (= (getvar "pickfirst") 1) (setq ss (ssget "_I" '((0 . "ARC,LINE,LWPOLYLINE")))) ) (setq ss (ssget '((0 . "ARC,LINE,LWPOLYLINE")))) ) (if (= (getvar "peditaccept") 1) (vl-cmdf "_.pedit" "_m" ss "" "_j" 0.0 "") (vl-cmdf "_.pedit" "_m" ss "" "_y" "_j" 0.0 "") ) ) (princ) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
llefevre Posté(e) le 24 septembre 2007 Auteur Partager Posté(e) le 24 septembre 2007 Bonjour gile, Super ce petit Lisp, tout à fait ce qu'il me faut.Encore merci à toi et BredBonne journée Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité samuelM Posté(e) le 18 mars 2011 Partager Posté(e) le 18 mars 2011 bonjour, moi je recherche où insérer la macro pour l'utiliser?Pouvez vous m'aider? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
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