Creare menu contestuali

La disponibilità del contesto noto anche come menu contestuale è controllata tramite la variabile di sistema SHORTCUTMENU. Esistono tre modalità del menu contestuale:

  • Modalità Predefinita: visualizza il menu contestuale Predefinito quando nessun comando è attivo e non è selezionato nulla.
  • Modalità Modifica: visualizza il menu contestuale Modifica quando esiste un gruppo di selezione. Questa modalità è sensibile al contesto. Se esiste un menu contestuale specifico per l'entità o le entità selezionate, il suo contenuto viene aggiunto al menu contestuale Modifica. Ad esempio, il contenuto del menu contestuale Oggetto Testo Multilinea è disponibile nel menu contestuale Modifica quando viene selezionata un'entità TestoM.
  • Modalità Comando: visualizza il menu contestuale Comando quando viene eseguito un comando.

Il menu contestuale appare quando si clicca il pulsante destro del mouse. Tuttavia:

  • Quando è impostato il codice bit 16 della variabile di sistema SHORTCUTMENU, un clic con il pulsante destro del mouse ripete il comando precedente ed è necessario tenere premuto il pulsante destro del mouse più a lungo (= tasto destro del mouse prolungato) per visualizzare i menu contestuali.
  • Quando è impostato il bitcode 4 della variabile di sistema QUADDISPLAY (= Mostra Quad con il tasto destro del mouse), i menu contestuali vengono visualizzati solo quando è impostato il codice bit 16 della variabile di sistema SHORTCUTMENU.

I menu contestuali speciali sono:

  • Grips: viene visualizzato su un pulsante destro del mouse quando si utilizzano i grips per modificare un'entità.
  • Snap ad Entità:
    • MBUTTONPAN = OFF: appare quando si clicca sulla rotellina del mouse (pulsante centrale del mouse).
    • MBUTTONPAN = ON: viene visualizzato su Maiusc + Tasto Destro del mouse

Creare i menu contestuali

  1. Nella finestra di dialogo Personalizza, cliccare sulla scheda Menu.
  2. Eseguire una delle seguenti operazioni:
    • Cliccare sul sottogruppo Menu contestuali del gruppo di menu, quindi cliccare il pulsante destro del mouse e scegliere Aggiungi menu contestuale nel menu contestuale.

      Il nuovo menu contestuale verrà aggiunto sotto l'ultimo menu contestuale esistente.

    • Selezionare un menu contestuale esistente nel sottogruppo Menu contestuali, quindi cliccare il pulsante destro del mouse e scegliere Inserisci menu contestuale nel menu contestuale.

      Il nuovo menu contestuale verrà aggiunto sopra il menu contestuale selezionato.

    Viene visualizzata la finestra di dialogo Aggiungi Menu Contestuale.

  3. Digitare un nome nel campo Titolo menu.
  4. (opzionale) Per creare un normale menu contestuale:
    • Scegliere Come normale menu contestuale.
    • Cliccare sul pulsante Aggiungi Contesto….

      Viene visualizzata la finestra di dialogoAggiungi alias contesto.

    • Selezionare un alias di contesto. Le opzioni sono: CMCOMMAND, CMDEFAULT, CMEDIT, GRIPS e SNAP.

      Questo controlla quando è disponibile il menu contestuale. Vedi sopra.

    • (opzionale) aggiungere un altro alias di contesto.
    • Cliccare il pulsante OK per creare il menu contestuale.
  5. (opzionale) Per creare un menu contestuale sensibile al contesto:
    • Scegliere Come menu contestuale di entità specifiche.
    • Cliccare sul pulsante Aggiungi il tipo o i tipi di entità….

      Viene visualizzata la finestra di dialogo Aggiungi Alias Entità.

    • Selezionare le opzioni Una entità e/oEntità multiple.
    • Selezionare una o più entità nell'elenco, quindi cliccare sul pulsante OK.
    • (opzione) Cliccare sul pulsante Aggiungi Personalizzato… per aggiungere un alias personalizzato.
    • Cliccare il pulsante OK per creare il menu contestuale.
  6. Aggiungere strumenti al menu contestuale.