### 1.4.5 Les menus des commandes de calcul

Ces menus permettent d’ouvrir un niveau adéquat par exemple :

- CAS▸Nouvelle entree ou Alt+n ouvrira une nouvelle ligne de commandes
- Tableur▸Nouveau tableur ou Alt+t ouvrira un tableur,
- Geo▸Nouvelle figure▸graph,geo2d ou Alt+g ouvrira un niveau de géométrie où les points ont des coordonnèes décimales,
- Geo▸Nouvelle figure▸geo2d exact ouvrira un niveau de géométrie où les points ont des coordonnèes exactes.

Certains menus sont des menus dit "Assistant" car les commandes sont classées par thème et sont explicitées. Ces commandes sont facilement utilisables soit parce que l’aide s’ouvre sur la commande choisie (menu CAS), soit parce qu’une boite de dialogue vous demande de préciser les paramètres de la commande choisie (menus Tableur▸Maths ou menu Graphic).
Les autres menus contiennent les noms des commandes (le menu Cmds contient toutes les commandes de calcul formel, le menu Geo contient toutes les commandes de géométrie...)

#### Déscription des menus des commandes de calcul

Ces menus sont :

- CAS contient les fonctions de calcul formel classées par thème. Ce menu vous permet de connaitre le nom de la commande Xcas que vous cherchez car ce nom est suivi d’un bref déscriptif et l’Index de l’Aide s’ouvre automatiquement sur la commande choisie.
- Tableur ce menu est un menu "Assistant". On retrouve les trois sous-menus Table Edit Maths qui sont identiques aux menus d’un niveau de type tableur. Avec le menu Tableur▸Maths le tableur se remplit automatiquement grâce à une boite de dialogue qui vous demande de préciser les paramètres de la commande choisie à condition que le curseur soit dans un niveau de type tableur (tableur que l’on ouvre avec Alt+t).
- Graphic contient les fonctions permettant de tracer des graphes de fonctions, des courbes en paramétrique ou en polaire, des solutions d’expressions différentielles, pour visualiser "l’escargot" des suites récurrentes...
  On notera que le niveau utilisé pour tracer un graphe est un niveau d’entrée normale car une commande graphique ouvre automatiquement en réponse un écran graphique et une commande non graphique ouvre automatiquement en réponse un éditeur d’expressions.
- Geo contient les fonctions permettant de faire de la géométrie interactive. On notera le menu Affichage qui contient la commande affichage et ses paramètres concernant la couleur, les différentes sortes de lignes, les différentes sortes de points et l’emplacement des légendes.
- Prg contient les instructions permettant d’écrire des programmes.
- Expression contient les fonctions de calcul formel permettant de transformer une expression. Ces fonctions peuvent par exemple être appliquées à la sélection d’un éditeur d’expressions (la réponse d’une commande est mise dans un éditeur d’expressions, mais on peut aussi ouvrir un niveau éditeur d’expressions avec Alt+e).
- Cmds contient les fonctions mathématiques classées par thème.
- Phys contient toutes les unités physiques, les constantes physiques et des fonctions de conversion.
- Scolaire contient des commandes de calcul formel classées par niveau. Les sous-menus Seconde Premiere Terminale contient les différentes fonctions de calcul formel utilisables dans les classes de Lycée.
  Vous pouvez rajouter ou supprimer des commandes dans ce menu selon vos besoins en modifiant le fichier xcasmenu (cf.la section 1.4.5).
- Tortue contient toutes les commandes qui sont valides dans l’écran de dessin Tortue (écran de dessin Tortue que l’on ouvre avec Alt+t). Ces commandes sont proches du langage LOGO et permettent de faire des dessins en donnant des ordres à un robot (une tortue).

#### Rajouter un menu

On peut redéfinir les menus que l’on voit au-delà du menu Aide. Par exemple, rajoutons un menu Exo1 qui contiendra les commandes equal2diff factor subst qui seraient utiles pour faire un exercice numéroté 1.

Pour cela il faut ouvrir dans l’éditeur texte de votre choix (par exemple emacs, vi, nedit, notepad, bloc.notes... mais PAS word, abiword, kword, openoffice...) le fichier xcasmenu (sous Linux ou Mac, il faut modifier ce fichier dans le répertoire `/usr/share/giac/doc/fr` ou
`/usr/local/share/giac/doc/fr`).

Vous devez voir:
Math/Constants/pi
Math/Constants/i
Math/Constants/e...

Vous tapez alors les trois lignes suivantes (une ligne par commande) :
Exo1/equal2diff
Exo1/factor
Exo1/subst
en laissant le reste
Math/Constants/pi
Math/Constants/i
Math/Constants/e...
inchangé.

Lorsque vous relancez Xcas vous avez maintenant après le menu Aide un menu Exo1 qui contient les commandes equal2diff factor subst.

Remarque : le menu Exemples suit le même principe avec un fichier xcasex, mais il faut aussi avoir créé les fichiers de session exemple dans le répertoire de xcasex.

#### Supprimer un menu

Pour cela il faut ouvrir dans l’éditeur de votre choix le fichier xcasmenu. Il suffit alors d’effacer les lignes que vous ne voulez pas voir apparaitre en ayant soin de les sauver pour pouvoir vous en reservir ultérieurement !