blog

Ajouter une commande à votre clic droit

bouton de la souris

Nous avons expliqué comment ajouter une nouvelle commande à AutoCAD. Nous l’avons ajouté à la barre d’outils. Voyons maintenant comment l’ajouter au menu contextuel. Nous voulons que cette commande apparaisse lorsque nous sélectionnons un type particulier d’objet. C’est ce qu’est un menu contextuel, n’est-ce pas ?

Cette fois, nous allons créer une commande pour convertir automatiquement les lignes en polyligne. Ce n’est pas quelque chose de nouveau. J’ai vu beaucoup de gens en parler dans des forums ou des blogs. L’un d’eux est dans Autodesk Evangelist, le blog de Lynn Allen. Mais nous allons procéder un peu différemment : placez-le dans notre menu contextuel.

Ouvrez votre navigateur CUI. Vous voudrez peut-être lire le post précédent sur la création d’une nouvelle commande avant de continuer.

Créez une nouvelle commande dans la catégorie de liste de commandes. Renommez cette nouvelle commande. Appelons-le Ligne à Pline. Ou vous pouvez utiliser un autre nom qui vous convient.

Maintenant, dans la zone des propriétés, champ macro, saisissez cette valeur :

^C^C_pedit;;;^C

Petite explication :

  • ^C est similaire à appuyer [esc], en appuyant sur [esc] deux fois annulera une commande en cours (le cas échéant).
  • PEDIT active l’outil d’édition de polyligne.
  • ;;; signifie que vous appuyez [enter] trois fois. ; exécutera [enter]

Dans le blog de Lynn, elle utilise ^C^CPEDIT;y;; Cela fonctionnerait bien aussi. Quelle est la différence? Comparons à ce que nous faisons.

  • ^C^C est exactement la même chose que ce que nous faisons.
  • elle utilise PEDIT au lieu de _PEDIT. La plupart du temps, l’utilisation de l’un ou l’autre fonctionne très bien. L’ajout d’un trait de soulignement est une convention d’AutoCAD, cette macro peut donc être utilisée par AutoCAD dans n’importe quelle autre langue. Si vous utilisez l’anglais, il n’y a aucune différence avec ou sans soulignement.
  • Elle utilise Y après le premier ; Si vous activez PEDIT et sélectionnez une ligne ou un arc, AutoCAD vous demandera : L’objet sélectionné n’est pas une polyligne Voulez-vous en faire un ?
    Par défaut, la réponse est oui. Donc pressant [enter] sans taper Y renverra la valeur Oui. Elle a décidé de s’assurer qu’AutoCAD accepterait oui comme réponse, alors ajoutez Y puis [enter] pour faire ça.

Pas différents du tout, n’est-ce pas ?

Nous avons maintenant terminé la création de la commande. Nous devons maintenant définir un nouveau menu contextuel. Regardez la section personnaliser. Recherchez le groupe de menus contextuels. Faites un clic droit dessus et cliquez sur le nouveau menu contextuel. Renommez-le en Menu Objet Ligne.

menu des raccourcis

Qu’est-ce que nous faisons? Nous définissons une condition, quand ce menu doit apparaître. Nous voulons que ce menu apparaisse lorsque nous sélectionnons la ligne. Mais il n’apparaîtra pas lorsque nous sélectionnons d’autres types d’objets. Nous avons créé le menu, mais n’avons pas défini la condition. Maintenant, nous ajoutons cette condition dans la section des propriétés, champ alias.

Cliquez sur le bouton ‘…’ dans ce champ. Utilisez-le, ne tapez pas directement sur le champ de texte. Tapez sur chaque ligne comme suit :

  • OBJECT_LINE -> cela permettra à votre menu d’apparaître lorsque vous sélectionnez une seule ligne
  • OBJECTS_LINE -> cela permettra à votre menu d’apparaître lorsque vous sélectionnez plusieurs lignes

L’ajout des deux permettra à votre menu d’apparaître dans les deux conditions.

nom de l'objet

Cliquez sur OK. Vous verrez vos alias comme ci-dessous. Vous avez peut-être un identifiant différent du mien (le mien POP520), mais ce n’est pas un problème.

Propriétés

Maintenant, faites glisser et déposez notre nouvelle commande dans ce menu contextuel.

finnois

Cliquez sur OK pour fermer votre navigateur CUI. Essayez maintenant de tracer des lignes. Sélectionnez-le, puis faites un clic droit. Voyez s’il apparaît dans votre menu contextuel.

menurésultat

Un peu amusant, n’est-ce pas?

.

A lire :  Création de votre propre palette AutoCAD
Bouton retour en haut de la page