AuCAD : Personnalisation d'un menu contextuel existant par un fichier .mnu ou .cuix

Anonymous

AuCAD : Personnalisation d'un menu contextuel existant par un fichier .mnu ou .cuix

Anonymous
Non applicable

Bonjour,

 

Je souhaite créer un fichier .mnu pour ajouter a un menu contextuel existant (dans mon cas "Menu par défaut") des macros en lien avec mon travail.

 

Pourquoi je veux passer par un fichier .mnu : pour qu'il me generer un fichier .cuix et que je puisse le transferer sur d'autre poste facilement.

 

Ou puis je trouver de la documentation concernant ma problématique ?

 

Merci par avance,


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Personnalisation d'un menu contextuel existant par un fichier .mnu ou .cuix

0 J'aime
Répondre
Solutions acceptées (1)
317 Visites
7 Réponses
Replies (7)

Caderix
Mentor
Mentor

Bonjour, 

 

Pourquoi ne pas créer directement un fichier CUIX ?

 

https://knowledge.autodesk.com/fr/support/autocad-lt/learn-explore/caas/CloudHelp/cloudhelp/2018/FRA...

 


Cordialement

Eric GUELEN
Formateur AutoCAD
Site Internet

EESignature

0 J'aime

Anonymous
Non applicable

Si je comprends bien ta question/réponse, tu me dis de recréer le fichier de personnalisation ACAD.CUIX ?

 

0 J'aime

O_Eckmann
Mentor
Mentor

Bonjour,

 

La réponse de @Caderix  est pourquoi créer un MNU pour le convertir en CUIX alors qu'il est plus simple de créer directement un CUIX depuis l'interface IUP.

De toute manière, on ne peut pas concaténer des menus contextuels.

Donc il faudra que tu déclares dans ton CUIX un menu contextuel par défaut qui reprend tout ce que tu veux garder depuis celui d'AutoCAD et que tu ajoutes tes propres commandes.

Puis il faudra substituer le menu du CUIX principal par celui de ton CUIX.

Cela se fait par la création d'un MNL qui contient la command lisp de substitution 

(menucmd "P501=XXXXXX.POP501")

où XXXXXX est le nom de ton groupe de menu.

 

Olivier

Olivier Eckmann

EESignature

0 J'aime

Anonymous
Non applicable

La réponse de @Caderix  est pourquoi créer un MNU pour le convertir en CUIX alors qu'il est plus simple de créer directement un CUIX depuis l'interface IUP.

-> J'aime mieux taper des lignes de code ! Je ne trouve pas l'interface du CUI  agréable et intuitive. Je tape mon fichier .MNU (la syntaxe est pas trop dure) puis je le charge avec CHARGMNU et ça fonctionne.

 

J'ai créer un menu (menu pour de l'insertion d'objet) comment ça qui vient ce placer a la suite du menu traditionnel. Du coup les utilisateurs charge le fichier .CUIX et ça vient automatique ce concaténer a la suite du menu sans modifier d'autre paramètre de leur interface.

 

De toute manière, on ne peut pas concaténer des menus contextuels.

-> Dommage...

 

0 J'aime

Anonymous
Non applicable

Donc il faudra que tu déclares dans ton CUIX un menu contextuel par défaut qui reprend tout ce que tu veux garder depuis celui d'AutoCAD et que tu ajoutes tes propres commandes.

Puis il faudra substituer le menu du CUIX principal par celui de ton CUIX.

Cela se fait par la création d'un MNL qui contient la command lisp de substitution

(menucmd "P501=XXXXXX.POP501")

où XXXXXX est le nom de ton groupe de menu.

-> Du coup si je comprends bien, il faut que je force les utilisateurs de mon Add-on a utiliser une interface que j'ai décider.

0 J'aime

O_Eckmann
Mentor
Mentor
Solution acceptée

Je ne comprends plus le problème 🤔

Si ce n'est que pour toi, tu te crées ton CUIX perso et tu ne le diffuses pas.

 

Si c'est pour tout le monde tu l'intègres dans ton add-on. Normalement si c'est plus efficace pour ton travail et que tes collègues font le même travail, ça devrait aussi être plus performant pour eux.

 

Si tu veux laisser le choix, tu diffuses un CUIX perso qui ne reprend que les commandes de bases et tu formes les personnes pour le personnaliser selon leur bon vouloir, et tu ne le mets pas à jour lors des mises à jour de ton add-on.

 

Olivier

Olivier Eckmann

EESignature

0 J'aime

patrick.emin
Alumni
Alumni

Bonjour @Anonymous 

Si une des réponses résout votre problème ou vous a permis de mieux le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton  APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Cela facilitera la navigation de nos utilisateurs qui pourront directement atteindre la solution

Sachez qui si vous avez marqué une réponse comme solution par erreur, vous pouvez annuler ce marquage en cliquant sur le menu du fil (les trois points verticaux) et choisir "pas la solution"
Merci de ne pas accepter comme solution le message que vous êtes en train de lire.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
0 J'aime