Vytisknout stránku | Zavřít okno

ovládání dialogů klávesnicí

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=4945
Datum vytištění: 02.čvc.2026 v 18:32


Téma: ovládání dialogů klávesnicí
Odeslal: Kackac
Předmět: ovládání dialogů klávesnicí
Datum odeslání: 30.čvc.2007 v 21:58
Dobrý den,
mám vlastně dvě otázky

1) ve starších Cadech pracujících s *.mnu jsem měla v acad.mnu přepsáno pár řádek kvůli vlastnímu nastavení kláves pro ovládání úchopových módů vyvolaných přes ctrl+pravé tlač. myši. Ale v nových autocadech pracujících s *.cui jsem nenašla žádný soubor, kde by se vyskytovala definice tohoto konkrétního dialogu. Implicitně má autocad pro několik módů stejnou klávesu (např Koncový a Kolmo), nehledě na to, že už jsem zvyklá na svá písmena a používám tuto možnost velice často, takže mě standardní dialog dost rozčiluje.

2) to se týká nejspíš VBA - v dialogu šraf jsem ve starších cadech byla zvyklá na "i" pro odvození vlatností šrafy a "h" pro náhled. Nebyl by problém zvyknout si na jiná písmena, ale v cadu2007 zrovna tato dvě tlačítka prostě žádnou horkou klávesu nemají. Tedy otázka zní, kde lze editovat toto dialogové okno a přidělit tlačítkům klávesu, abych nemusela pořád honit myš sem a tam?

Autocady mám české, pracuji hlavně ve 2005 a 2007, co se týče VBA, tak jsem začátečník, i když nějaký základní kurz jsem absolvovala, stačí spíš na pasivní ovládání něčeho už hotového než na programování, tak prosím srozumitelně :)

Předem děkuji za radu
Katka



Odpovědi:
Odeslal: Seiner
Datum odeslání: 31.čvc.2007 v 07:58
1. Nehledejte soubor. Dejte si Zobrazit - Panely nástrojů. Rozšiřte na plný panel a podívejte se na větev Tlačítka myši. Buď si k na Ctrl+klepnutí na tlačítko 2 dejte jinou nabídku ze stávajícícj, nebo si podle vzoru vytvořte svou.
 
2. To, že v dialogu nejsou definovány akcelerační klávesy je IMHO chyba, ale nemyslím, že by to šlo snadno spravit pomocí VBA.
 
(OT: Trochu mi to připomíná tu stížnost jedné paní na jakémsi hepldesku:"Nedávejte mi ta tlačítka tak vysoko na obrazovku. Víte kolikrát za den já tam musím tlačit kurzor do kopce?!")


-------------
Vítězslav Seiner

Chrudim


Odeslal: jirka h
Datum odeslání: 31.čvc.2007 v 08:30
ad 2)
 
To je chyba lokalizace AutoCadu. Holt při překladu do češtiny lokalizátoři zapomínají (nebo spíš podceňují) tento styl ovládání dialogů a menu pomocí jednoduchých kláves, takže se stává, že někam zkratku buď nenapíšou nebo do jednoho menu dají pod více položek jednu a tu samou a pak je to nepoužitelné. Opravit to lze jedině přímým přepsáním resourců AutoCADu, konkrétně dialog šraf je v acadres.dll  pomocí libovolného programu pro úpravu resourců. Lze tak nastavit libovolnou klávesu v libovolném dialogu podle svého.


Odeslal: Kackac
Datum odeslání: 03.srp.2007 v 00:00
Původně odeslal(a) Seiner<span style=text-decoration: underline;></span> Seiner napsal(a):

Buď si k na Ctrl+klepnutí na tlačítko 2 dejte jinou nabídku ze stávajícícj, nebo si podle vzoru vytvořte svou.

Nějak jsem nenašla "vzor" toho dialogu, jen řetězec makra, např.
$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*);
kam tedy sáhnout a co přepsat?

Původně odeslal(a) jirka h jirka h napsal(a):

Opravit to lze jedině přímým přepsáním resourců AutoCADu, konkrétně dialog šraf je v acadres.dll  pomocí libovolného programu pro úpravu resourců. Lze tak nastavit libovolnou klávesu v libovolném dialogu podle svého.

Vřelé díky!Thumbs%20Up O existenci resource editorů jsem doteď neměla ani ponětí, je to výborná věc, dialog šraf už mám upravený na míru. Dokonce jsem tam (v acadres.dll) zkoušela hledat i onen dialog úchopových módů, šly mi z toho procházení oči šejdrem, ale nic jsem nenašla. Nevíte kde to najít, jestli to také jde touto cestou?

Při příležitosti radostného jásání nad dialogem šraf mě ještě napadlo, že nově udělaný dialog xrefů mě taky nenadchl. Zatím jsem nepřišla na chuť tomu, že může zůstat otevřený při práci, stejně jako například panel vlastností (jen zabírá místo), ale zato jsem ještě neobjevila, jak ho ovládat klávesnicí, konkrétně Odpojit, Značíst, Uvolnit a Uložit cestu jsem ovládala přes alt+písmeno a teď musím(?) přes pravé tlačítko myši, což mi připadá zdlouhavé a nebaví mě myš furt někam strkat. Tedy jde přizpůsobit i tento panel případně jde nastavit, aby se zobrazoval ten starý typ?



Odeslal: Vladimír Michl
Datum odeslání: 03.srp.2007 v 00:07
Příliš nedoporučuji zasahovat do binárních souborů AutoCADu, Inventoru, apod. Kromě jiných rizik vám např. mohou přestat fungovat patche (aplikování service packů).

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: Kackac
Datum odeslání: 03.srp.2007 v 00:33
Já jsem jen upravovala klávesy ovládající tlačítka dialogu, může i to být nebezpečné?
Přijde mi, že úroveň dialogů (snadné ovládání často používaných voleb ap.) je v nových cadech horší, občas si říkám, jestli jsou vůbec vývojáři resp. lokalizátoři v kontaktu s "kresliči"?. Taky *.mnu mi líp sedlo, přišlo mi průhlednější, tvárnějši (možná jen dojem zvyku).
...jen ještě přizpůsobit ty dva dialogy a budu spokojená:)


Odeslal: Seiner
Datum odeslání: 03.srp.2007 v 07:04
Např. toto makro volá dialog s aliasem GRIPS. Dialogy jsou definovány v sekci "Místní nabídky" - tam si můžete vytvořit vlasní místní nabídku podle existujících.

-------------
Vítězslav Seiner

Chrudim


Odeslal: Radim Cech
Datum odeslání: 04.srp.2007 v 12:51
[
Při příležitosti radostného jásání nad dialogem šraf mě ještě napadlo, že nově udělaný dialog xrefů mě taky nenadchl. Zatím jsem nepřišla na chuť tomu, že může zůstat otevřený při práci, stejně jako například panel vlastností (jen zabírá místo), ale zato jsem ještě neobjevila, jak ho ovládat klávesnicí, konkrétně Odpojit, Značíst, Uvolnit a Uložit cestu jsem ovládala přes alt+písmeno a teď musím(?) přes pravé tlačítko myši, což mi připadá zdlouhavé a nebaví mě myš furt někam strkat. Tedy jde přizpůsobit i tento panel případně jde nastavit, aby se zobrazoval ten starý typ?

[/QUOTE]
 
Mně naopak vyhovuje, že je k dispozici po najtí kursorem, ale je potřeba změnit "šipku" na spodním okraji tak, aby se skryl a odkryl jen po najetí myší


-------------
R.C.

OSTRAVA


Odeslal: Kackac
Datum odeslání: 04.srp.2007 v 23:03
Původně odeslal(a) Seiner Seiner napsal(a):

Např. toto makro volá dialog s aliasem GRIPS. Dialogy jsou definovány v sekci "Místní nabídky" - tam si můžete vytvořit vlasní místní nabídku podle existujících.

Tak sláva, nabídku uchopení mám upravenou, děkuju Vám za návod a trpělivost, s tímhle prostředím jsem se ještě nějak nezkamarádila.
Původně odeslal(a) Radim Cech Radim Cech napsal(a):

Mně naopak vyhovuje, že je k dispozici po najtí kursorem, ale je potřeba změnit "šipku" na spodním okraji tak, aby se skryl a odkryl jen po najetí myší

Tak to mě naopak vadí, nevyužívám to ani u vlastností, protože otravuje když to nechci (třeba jen přijedu myší moc blízko okraje) a naopak kdybych je chtěla zobrazit, tak musím zbytečně myší cestovat, což dělám dost nerada, jak už je od začátku tohoto tématu asi patrné:)

Jen s tím panelem xrefů mi nikdo neporadil Cry


Odeslal: Vladimír Michl
Datum odeslání: 05.srp.2007 v 17:42
Původně odeslal(a) Kackac Kackac napsal(a):

XREF - Tedy jde přizpůsobit i tento panel případně jde nastavit, aby se zobrazoval ten starý typ?
Viz příkaz _CLASSICXREF:
http://www.cadforum.cz/cadforum/qaID.asp?tip=5012 - http://www.cadforum.cz/cadforum/qaID.asp?tip=5012


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: Kackac
Datum odeslání: 05.srp.2007 v 21:35
Díky moc!
Katka



Vytisknout stránku | Zavřít okno