Információk a legördülő menük lecseréléséről és beillesztéséről

A munkaterületek használatával szabályozni lehet, hogy mely legördülő menük jelenjenek meg a menüsoron. Ugyanakkor programozottan is lecserélhet egy másikra egy legördülő menüt (például ha egy felhasználó betölt egy alkalmazást, amelyhez egy további legördülő menüre van szükség).

Legördülő menük lecserélése

Mivel az alkalmazás rendelkezik lépcsőzetes legördülő menükkel, nincs szükség a menük lecserélésére. Másrészt a menük lecserélése megbonthatja a felhasználói felület egységességét. Azonban a $ parancsok használatával lecserélheti a legördülő menüket és almenüket. Egy másik menücsere-módszer a relatív (vagy globális) hivatkozást használja. Az ismertetett módszerrel használatával a menüt egy ismert menü elé lehet beilleszteni, majd el lehet eltávolítani az ismert menüt.

Az esetleges menücserék céljából a legördülő menük neve P1 és P16 közé esik. Megváltoztathatja a menüsorban megjelenő címkét, ha lecseréli a menü adott sorát a $Pn= paranccsal. Használhatja bármely parancson belül a $Pn=* speciális parancsot az aktuálisan a POPn álnévhez rendelt menü képernyőn történő legördítéséhez, a mutatóeszköz mozgásának nagyobb rugalmassága érdekében.

A következő makró lecseréli a P3 helyen található legördülő menüt a new3 elnevezésű menüvel, amely a SAJÁTMENÜ testreszabási csoportban található.

$P3=mymenu.new3

Az AutoCAD programban ugyanez az AutoLISP menucmd függvénnyel is végrehajtható az alábbiak szerint:

(menucmd "P3=mymenu.new3")
Megjegyzés: Az AutoLISP az AutoCAD LT programban nem érhető el.

A $Pn=* parancs bármelyik makróból használható a POPn területhez rendelt menü megjelenítésére.

Megjegyzés: A legördülő menük lecserélése nem felel meg a Microsoft ® felhasználói felületekre vonatkozó irányelveinek, és nem garantált, hogy elérhető lesz a program későbbi verzióiban is.

Legördülő menük beillesztése és törlése

A menücsere annak hatására megy végbe, hogy közvetlenül egy másik menüből aktivál egy menüt. A menü lecserélése a felhasználói felület következő elemeinek esetében támogatott:

A részleges menük lecserélésének szintaktikája a következő:

$section=customizationgroup.menuname
szakasz

Az érvényes szakasznevek: B1-4, A1-4, P0-16 és T1-4

testreszabásicsoport

Testreszabási csoport neve a kívánt testreszabási (CUIx) fájlban

menünév

Fő címke vagy álnév

A következőkre kell ügyelnie:

Az AutoLISP menucmd függvény (az AutoCAD LT programban nem érhető el) használatával illeszthet be és törölhet legördülő menüket. A szintaxis megfelel a menücsere esetében használtnak, egy kiegészítéssel: a parancs bal oldala azt határozza meg, hogy melyik régi menü elé kívánja az újat beilleszteni. A hozzárendelés jobb oldala egy plusz jel (+), amelyet a testreszabási csoport neve, egy pont, és a menü álneve követ, ahogyan az a következő szintaxisban látható:

(menucmd "Gcustomizationgroup1.menuname1=+Gcustomizationgroup2.menuname2")

Menü beillesztésére a Pn= szintaxist is használhatja. Az alábbi makró az új menüt a P5 menü után illeszti be:

$P5=+Gmymenu.new3

Ugyanez a makró az AutoLISP alkalmazással is megvalósítható az alábbiak használatával:

(menucmd "P5=+Gmymenu.new3")

Ha ezzel a módszerrel illeszt be egy menüt, akkor ne feledje, hogy nem hagyatkozhat arra, hogy az a várakozásnak megfelelően a P6 menühelyre fog kerülni. A menü két okból is máshova kerülhet.

Menük törlésére a következő szintaxis használható:

Gcustomizationgroup.menuname=-

Ha az AutoLISP alkalmazással távolít el menüt, akkor a rendszer a következő szintaxist használja:

(menucmd "Gcustomizationgroup.menuname=-")

A következő példa azt mutatja be, hogyan törölhető az ÚJ3 menü a SajátMenü csoportból.

$Gmymenu.new3=-"

Az előző példa az AutoLISP alkalmazásban a következőképpen nézne ki:

(menucmd "Gmymenu.new3=-")

Amint az várható, az előző formátum jobb a Pn= alaknál, mivel biztosan a megadott menüt távolítja el. A következő példa azt mutatja be, hogyan törölhető a menü a P4 helyről (bárhol legyen is az).

$P4=-

Az előző példa az AutoLISP alkalmazásban a következőképpen nézne ki:

(menucmd "P4=-")
Megjegyzés: A Pn szintaxis csak az AutoLISP menucmd függvényéhez tartozó szintaxis részeként használható. A makróspecifikus utasításokhoz használja a $Pn szintaxist.

Eszköztárak vezérlése több részleges testreszabási (CUIx) fájlban

Az eszköztárak megjelenítése általában munkaterületek használatával történik. Azonban az -ESZKÖZTÁR paranccsal is megjeleníthet eszköztárakat. Használja a következő szintaxist az Adja meg az eszköztár nevét vagy [MIND]: promptnál.

customizationgroup.toolbaralias

A szintaxis a customizationgroup.toolbaralias által azonosított eszköztárhoz fér hozzá.

Ha a testreszabási csoport kimarad, a program alapértelmezettként a fő testreszabási (CUIx) fájlt fogja használni.