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
Résolu ! Accéder à la solution.
Résolu par O_Eckmann. Accéder à la solution.
Bonjour,
Pourquoi ne pas créer directement un fichier CUIX ?
Cordialement
Eric GUELEN
Formateur AutoCAD
Site Internet
Si je comprends bien ta question/réponse, tu me dis de recréer le fichier de personnalisation ACAD.CUIX ?
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
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...
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.
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
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.
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.