GER-onimo Posté(e) le 12 juin 2018 Posté(e) le 12 juin 2018 Bonjour! J'ai un peu de mal avec cette commande!En suivant les aides d'Autocad la gestion des macros d'action ne me satisfait pas. Malgré les vidéos que j'ai pu visionner il y a quelque chose qui m'échappe. Donc voila comment je procède : Je lance la commande d'enregistrement. Proche de la flèche de la souris, apparait un point rouge signifiant que mes actions seront enregistrées. Mon but est de sélectionner une ligne de lui adopter un type de ligne (un axe) et dans la foulée lui attribuer une épaisseur (0.09). Une fois les actions enregistrées j'arrête la commande et je donne un nom à la macro. Ensuite Je ferme la fenêtre, je sélectionne une ligne et lance ma macro d'action. Dans un premier temps ça sélectionne la ligne qui m'a servi de référence à l'action et ce n'est pas du tout ce que je souhaite puisque la ligne est déjà modifiée (axe + épaisseur). Si je supprime cette ligne de référence, je lance la macro, je sélectionne une autre ligne et ça me dit que rien n'est sélectionné et affiche la vue où la ligne de référence était placée (celle supprimée). A partir de là je sélectionne une nouvelle ligne ailleurs sur le dessin et la macro applique l'action... Pas logique!!! Ce que je ne saisi pas c'est la sélection systématique de l'objet de référence à l'action s'il existe et le changement de vue une fois l'objet référence supprimé et, suite à cela, l'action fonctionne. Les options de restauration de vue ne fonctionnent pas cochées ou non! Autocad + Revit
DenisHen Posté(e) le 12 juin 2018 Posté(e) le 12 juin 2018 Salut. Je n'ai jamais essayé l’enregistreur de macro (je préfère le Lisp). Mais à mon avis, tu devrais enregistrer ta macro après avoir sélectionné ta ligne... Je pense que cette sélection a été enregistrée et elle se fait lors du lancement de la macro... 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)
GER-onimo Posté(e) le 12 juin 2018 Auteur Posté(e) le 12 juin 2018 J'ai essayé... la sélection se perd une fois que l'enregistrement démarre. Donc ça t'oblige à sélectionner une nouvelle fois l'objet lors de l'enregistrement ... et on revient au même stade! Autocad + Revit
DenisHen Posté(e) le 12 juin 2018 Posté(e) le 12 juin 2018 Ok, désolé pour le faux espoir... :huh: Si tu as le nom du type de ligne et son épaisseur, il sera possible de passer par un petit lisp... 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)
grandss Posté(e) le 12 juin 2018 Posté(e) le 12 juin 2018 Salut, Remplace tes actions à la souris par des commandes.Par exemple, la sélection d'une ligne dans ta macro à la souris ne peux pas fonctionner car ta macro mémorise l’emplacement du curseur de la souris.A la place tu peux essayer avec la commande "select".Pense aussi aux options des commandes, à rentrer directement dans ta macro. Modeler Revit MEP - Référent BIMRevit MEP - Navisworks - MagicadAutocad MEP 2018 (mais plus beaucoup)
GER-onimo Posté(e) le 12 juin 2018 Auteur Posté(e) le 12 juin 2018 arf...! je me doutais un peu que ça fonctionnait comme la variable MULTIPLE, c'est plus galère. Merci grandss Autocad + Revit
GER-onimo Posté(e) le 12 juin 2018 Auteur Posté(e) le 12 juin 2018 Ok, désolé pour le faux espoir... :huh: Si tu as le nom du type de ligne et son épaisseur, il sera possible de passer par un petit lisp... ha oui sympa !! en fait j'utilise ACAD_ISO08W100 avec un nom spécifique " Axes tubes ". En fait je suis projeteur en grosses installations hydrauliques et j'ai pas mal de tuyauterie à dessiner avec axes en épaisseur 0.09. Mais tu semblais le parler d'un lisp sur ton premier post qui fonctionnerait comme L'enregistreur d'action!? Autocad + Revit
DenisHen Posté(e) le 12 juin 2018 Posté(e) le 12 juin 2018 Mais tu semblais le parler d'un lisp sur ton premier post qui fonctionnerait comme L'enregistreur d'action!?J'ai du mal m'exprimer, je parlais d'écrire des macros au format Lisp, qui ne comporte pas d'enregistreur, tout comme les macros en VBA. C'est tout à la main, mais ultra puissant quand tu sais bien t'en servir... 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)
DenisHen Posté(e) le 12 juin 2018 Posté(e) le 12 juin 2018 Bon, comme proposé, voici un petit bout de code pour changer le type de ligne et l'épaisseur d'une entité :(defun c:Ger_AxeTuyau_PROP (/ i etx ss) (princ "\nDéveloppé par Denis H. pour GER-onimo (CadXP.com)") (setq SelAxe (car (entsel "\nSélectionnez l'axe du tuyau :"))) (command "chprop" SelAxe "" "tl" "Axes tubes" "ep" "0.09" "") (princ) ) ;_ Fin de defun Tiens nous au courant si c'est ok pour toi... 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)
GER-onimo Posté(e) le 13 juin 2018 Auteur Posté(e) le 13 juin 2018 ha super je teste !! merci Autocad + Revit
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