Aller au contenu

Messages recommandés

Posté(e)

bonjour à tous,

 

j'aimerais pouvoir rajouter un menu à Autocad 2005 qui propose une liste déroulante. En fonction de la valeur de la laiste déroulante changée par l'utilisateur, j'aimerais pouvoir lancer une focntion lisp ......

 

Est ce possible ?

 

Sinon que peut on faire pour réaliser ceci ?

 

merci beaucoup pour vos réponses

Posté(e)

Salut,

je n'ai pas 2005 sous la main, mais, pour rajouter un menu cela doit être dans les propriétés de l'espace de travail (outils - Personnaliser -.....)

Si tu veux lancer des fonctions lisp, il faut donc que tu lies l'une des commande de ton menu avec le nom de la fonction lisp (^C^Cmacommande)

 

Désolé, ce n'est pas trés clair mais il faudrait faire des captures d'écran, mais si je te fait des captures avec une version ultérieur, ce sera différent (ça a changer en 2006 si je me souviens bien....)

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

merci pour ta réponse, j'ai déjà réaliser ce gendre de chose mais c t surtout parce que je voulais avoir une liste déroulante.

 

Tu peux me donner dans une autre version car j'ai les logiciels, sous la main pas de sousci.

 

Merci

Posté(e)

Le plus ancien que j'ai sous la main : 2006.

 

commande : _cui

(ou outils / options / personnaliser / menu)

 

après avoir crées tes commandes perso (liste des commandes, nouvelle, ....) tu vas dans le groupe de menu, clic droit, nouveau, et tu fait des glisser/déposer sur ton nouveau menu ....

(tu peux de la même manière créér des sous-menu...)

etc...

http://xs318.xs.to/xs318/07355/2007-08-31_172116.jpg

 

 

 

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

Salut,

 

Tout d'abord, je pense qu'il est préférable de ne pas modifier le fichier AutoCAD.MNU. C'est un ficher gabarit, qui quand on le charge génère un fichier MNS du même nom (acad.mns) lequel est utilisé par AutoCAD.

Il vaut mieux donc conserver le AutoCAD.mnuen l'état pour restaurer, le cas échéant, l'environnement initial.

 

Tu peux soit modifier le fichier AutoCAD.mns, soit créer un menu partiel séparé MonMenu.mns.

 

Les menus deroulant ont l'intitulé POPn ou n est un entier qui donne l'ordre d'affichage dand la barre des menus. Dans le ficier AutoCAD.mns, ils vont jusqu'à POP11 (le menu HELP) tu peux donc rajouter avant le POP500 (menu contextuel) :

 

***POP12
**LISP
ID_MesLISP     [&Routines LISP]
ID_lisp1        [Editer des& blocs]^C^Cedit_bloc
ID_lisp2        [block &polyligne]^C^Cpline_block

 

[&Routines LISP] est le titre du menu (qui apparaît dans la barre des menus)

ID_Lisp1 est l'identifiant de la commande (facultatif), cet identifiant permet, par exemple, de faire une info-bulle pour cette commande (à la fin du fichier mns, rubrique ***HELPSTRINGS).

[Editer des &blocs] est le nom de la commande qui apparaît dans le menu

^C^Cedit_bloc est la macro qui lance le LISP

& spécifie le caractère qui sera sous ligné pour lancer la fonction au clavier (ALT)

 

Mais si c'est juste pour ajouter un ou des menus déroulants, je pense qu'il vaut mieux créer un menu partiel dans le bloc note, l'enregistrer avec l'extension .mns et le charger avec la commande CHARGMNU.

Exemple d'un menu partiel qui permet de lancer des commandes définies en LISP spécifiques aux escaliers :

 

//
//      AutoCAD fichier de menu
//

***MENUGROUP=Escalier

***POP1
**ESCALIER
              [&Escalier]
              [incrémenter sur Z]^C^Cdep_z;
              [Réseau en escalier]^C^Cres_esc;
ID_Balancement [->Balancement]
                [Trapèze de proportions]^C^Ctrap_prop;
                [ID_Colimaçon   [->Colimaçon]
                [Hélicoïde]^C^Chelicoide;
                [
//
//      Fin du fichier de menu AutoCAD
// 

 

En plus de ce qui est dit plus haut,

// les doubles slashes indiquent des ligne de commentaires non interprétées

[->Balancement] la flèche indique un sous-menu

[

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

merci mais je vois rien sous Autocad map2005

pourtant j'ai chargé ton fichier avec succès

dans la barre clic droit je vois Escalier mais rien d'autres

 

 

 

sinon pour mon problème je voudrais en fait une sorte de bouton poussoir et que mon lisp change l'image de fond du bouton

 

Avez vous ceci dispo ou un exemple ?

 

merci à tous

Posté(e)

merci mais je vois rien sous Autocad map2005

pourtant j'ai chargé ton fichier avec succès

dans la barre clic droit je vois Escalier mais rien d'autres

 

Cela provient peut-être de MAP, j'ai utilisé ce menu avec Autocad 2005, 2006 et 2007 (voir copie écran AutoCAD 2007)

 

http://img259.imageshack.us/img259/6646/menufd9.png

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

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é