Zobrazit plnou verzi příspěvku: Mezera v příkazovém řádku
Mikemamm
19.09.2011, 19:08
Dobrý den, mezeru v příkazovém řádku zadávám pomocí kódu alt+ U+255 (tuším), problém je v tom, že to mám tak naučené v cadu, že už to dělám automaticky a vlastně ani nevím co přesně mačkám. Co se mi teď přihodilo - najednou při vyplňování atributu v příkazovém řádku cadu napíši text a chci napsat mezeru pomocí výše uvedených znaků, ale omakžitě se mi po zmáčnutí atl přepne na lištu (soubor, možnosti, apod) což mi nikdy nedělalo a nevím jak to zase přepnout, aby po zmáčknutí alt v příkazovém řádku neskočilo rovnou na lištu ?
Jak na to ? Případně jak zadáváte mezeru příkazovém řádku ? DíkyMikemamm2011-09-19 19:10:02
Nevím proč používat nějaké zástupné kódy, mezeru píšu normálně mezerníkem. Samozřejmě tam kde mezera zadat jde, někdy mezerním funguje na ukončení příkazu. Nechci zpochybnit změnu chování AutoCadu na stisk klávesy ALT, ale tady asi bude problém někde jinde. Proč prostě nepíšete mezeru mezerníkem? Takhle jen komplikujete například vyhledávání apod...
Mikemamm
19.09.2011, 20:11
Potřebuji napsat mezeru v příkazovém řádku (mám bloky s vnořenými atributy, které se vyplňují v příkazovém řádku než se vloží do výkresového prostoru) a tam nemohu použít mezerník, proto to řeším zadáním kódu alt +.... jenže mi nedávno z neznámého důvodu začal pracovat cad tak jak píši výše. Předpokládám, že to bude nv nastavení nějaké proměnné...
A ty bloky vkládáte nějakým skriptem, nebo v LISPU? Běžně bloky s atributy používám a mám v nich běžně mezery... Pořád si nedovedu představit situaci, kdy by to bylo nezbytné. Můžete to trochu přiblížit, nebo poslat ten blok?
Mikemamm
19.09.2011, 20:19
Jeden z příkladů, na kterém to používám je lisp Místnost z GGmenu, ve kterém je obsažený blok na popis mísnosti. Takže při vybrání křivky pomocí tohoto lispu se mě to ptá na vyplňované údaje v příkazovém řádku
Takze mistnost.lspVe funkci je pouzita funkce GETSTRING aby nebrala viceslovne retezce.Predpokladam, ze Vas to stve u nazvu mistnostiVe souboru do radku zadavani nazvu mistnosti pripiste pismeno T - viz nasledujici radek:(setq mnazev (getstring T "\nNázev místnosti: "))
prikladam upravenou funkci:uploads/20110919_204320_Mistnost.lsp
Mikemamm
19.09.2011, 20:45
Výborně toto funguje perfektně - DĚKUJI.
Nicméně by mne opravdu zajímalo jak je možné, že mi teď nelze z výše uvedených důvodů napsat v příkazovém řádku mezera pomocí znaků alt + .... ??? Asi otázka na pana Michla
Zkusím si předělat i ostatní lispy - uvidíme. Děkuji
Vladimír Michl
20.09.2011, 07:58
Já myslím, že jde o klasický problém postupu psaní - viz:
http://www.cadforum.cz/cadforum/nefunguji-mi-klavesove-kombinace-alt-nnn-v-autocadu-tip7771
Nevím o žádné jiné změně v chování a osobně Alt+nnn kombinace moc nepoužívám.
Malo by Vám fungovať, že celý jeden zadaný vstup (názov s medzerami)dáte do úvodzoviek. Vtedy medzeru neberie ako ENTER, ale čaká na druhé úvodzovky.Buba2011-09-20 08:21:46