Místní nabídky se zobrazují v blízkosti kurzoru, pokud kliknete pravým tlačítkem ukazovacího zařízení. Místní nabídka a její položky záleží na umístění kurzoru a dalších faktorech, například zda je příslušný objekt vybrán, či zda je spuštěn určitý příkaz.
Místní nabídky mohou obsahovat statické a kontextové možnosti. Kontextové možnosti nabídek se zobrazují při kliknutí pravým tlačítkem myši, a to v závislosti na aktuálním příkazu nebo vybraném objektu.
Můžete vytvářet nové nebo upravovat existující místní nabídky, abyste měli přístup k možnostem, které používáte nejčastěji. Na kreslicí ploše se zobrazuje pět hlavních místních nabídek.
Při zobrazení nabídky Režim příkazu nebo Režim úprav zobrazí aplikace sadu statických možností a připojí další sadu možností nabídky (pokud existují), které jsou specifické pro aktivní příkaz nebo aktuálně vybrané objekty.
Na místní nabídky odkazují jejich přiřazené aliasy. V editoru Upravit uživatelské rozhraní (CUI) musí názvy aliasů splňovat příslušné názvové konvence. Například u místní nabídky s názvem „Výchozí nabídka“ se v části Aliasy podokna Vlastnosti zobrazí následující informace:
POP501, CMDEFAULT
CMDEFAULT je jeden z vyhrazených názvů aliasů, které aplikace hledá v určitých situacích. V tomto případě se zobrazí místní nabídka s přiřazeným aliasem CMDEFAULT, pokud nejsou při kliknutí pravým tlačítkem na kreslicí plochu vybrány žádné objekty a není aktivní žádný příkaz.
Aliasy pro kontextově závislé místní nabídky je třeba očíslovat v rozsahu od POP500 do POP999, s výjimkou nabídky Uchopení objektů, která používá alias POP0. Následující aliasy jsou vyhrazeny pro program:
Místní nabídky pro objekty jsou do místní nabídky CMEDIT vkládány podle toho, který objekt nebo více objektů určitého typu vyberete. Nabídky objektů používají pro názvy aliasů některou z následujících názvových konvencí:
OBJECT_názevobjektu – používá se, pokud je vybrán jeden objekt zadaného typu.
OBJECTS_názevobjektu – používá se, pokud je vybráno více objektů zadaného typu.
Pokud není k dispozici nabídka OBJECT_názevobjektu, použije program nabídku OBJECTS_názevobjektu (pokud existuje).
Název objektu musí představovat platný název objektu a název musí odpovídat kódu 0 formátu DXF ™ objektu, pro který se má zobrazit místní nabídka. Název objektu se používá pro název aliasu místních nabídek pro většinu objektů s výjimkou bloků a externích referencí (xref). Následující názvy objektů se používají speciálně pro bloky a externí reference:
Místní nabídky pro příkazy jsou podobně jako místní nabídky pro objekty do místní nabídky CMCOMMAND vkládány podle toho, který příkaz je právě aktivní. Místní nabídky pro příkazy používají názvovou konvenci COMMAND_názevpříkazu. Proměnná názevpříkazu může představovat jakýkoli platný příkaz včetně uživatelem definovaných příkazů nebo příkazů jiných výrobců.
V mnoha případech lze zadáním pomlčky před příkaz potlačit zobrazení dialogu a a místo toho zobrazit výzvy na příkazovém řádku. Pokud například vytvoříte místní nabídku s aliasem COMMAND_-VLOŽ, budete moci v případě, že je příkaz -VLOŽ aktivní, přidat pro tento příkaz kontextové možnosti nabídky.