Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e)

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)

Posté(e)

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

Posté(e)

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)

Posté(e)

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 BIM

Revit MEP - Navisworks - Magicad

Autocad MEP 2018 (mais plus beaucoup)

Posté(e)

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

Posté(e)

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)

Posté(e)

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)

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité