Řízení zobrazení položek nabídky

Způsob zobrazení položky nabídky označuje jejich dostupnost v aplikaci.

Položka nabídky může být zobrazeno jako:

Zašednutí (deaktivace) položek nabídky

Položku nabídky můžete zobrazit šedě jedním z následujících způsobů:

Pokud je položka nabídky zobrazena šedě, nejsou makra a podnabídky přidružené k této položce přístupné.

V následujícím příkladu je přidáním vlnovky (~) před hodnotu ve vlastnosti Název deaktivována položka nabídky Kopírovat pohled.

Na následujícím obrázku je zobrazen výsledek přidání vlnovky (~) do vlastnosti Název pro položku Kopírovat pohled zobrazenou v nabídce Upravit.

Řetězcové výrazy jazyka DIESEL lze použít k podmíněné deaktivaci či aktivaci položky nabídky při každém jejím zobrazení. Řetězcový výraz jazyka DIESEL ve vlastnosti Makra v podokně Vlastnosti například deaktivuje příkaz POSUN, zatímco je aktivní jiný příkaz.

$(if,$(getvar,cmdactive),~)MOVE^C^C_move

K deaktivaci a aktivaci položek z makra nebo aplikace jazyka AutoLISP lze použít také funkci menucmd jazyka AutoLISP. (Není k dispozici v aplikaci AutoCAD LT.)

Označení položek nabídky

Položku nabídky můžete označit jedním z následujících způsobů:

Položka nabídky je označena jedním ze dvou způsobů:

Následující příklad ukazuje položku Propojení OLE v nabídce Upravit označenou značkou zaškrtnutí a obrázek položky nabídky Kopírovat pohled zvýrazněný pomocí rámečku.

Řetězcové výrazy jazyka DIESEL lze použít k podmíněnému označení položky nabídky při každém jejím zobrazení. Následující ukázkový řetězec jazyka DIESEL při přidání do vlastnosti Makra v podokně Vlastnosti umístí zaškrtnutí vlevo od položky nabídky, když je povolena související systémová proměnná.

$(if,$(getvar,orthomode),!.)Ortho^O
$(if,$(getvar,snapmode),!.)Snap^B
$(if,$(getvar,gridmode),!.)Grid^G

Současná deaktivace a označení položky nabídky

Položku nabídky můžete současně označit a deaktivovat pomocí některého z následujících formátů:

~!.labeltext
!.~labeltext

Vlnovka (~) a vykřičník následovaný tečkou (!.) jsou vloženy před popisek příkazu Kopírovat pohled ve vlastnosti Název v podokně Vlastnosti. Výsledkem, který následuje, je označení příkazu Kopírovat pohled v nabídce Upravit a jeho zobrazení šedě.