Děkujeme za účast na konferenci CADfórum 2025 - podívejte se na reportáž
Přes 120.000 registrovaných u nás, celkem 1.107.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Kalkulátor,
vylepšený Převodník jednotek a
proměnné prostředí AutoCADu.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
|
Odpovědět
|
archiv |
| Autor | |
sjkdhdfjsdjkf
Diskutér
Přihlášen: 12.zář.2014 Lokalita: ČR (JM) Používám: Autocad LT 2015 Stav: Offline Bodů: 27 |
Téma: Přeskočení uživatelského vstupu v makruZasláno: 11.lis.2014 v 10:40 |
|
Zdravím,
pokouší se vytvořit makro pro klávesovou zkratku, které by mi změnilo hladinu vybraného objektu a (v ideálním případě nebo) vybralo tuto hladinu jako aktivní. Momentálně jsem se dostal k následujícímu:
Ale problém nastane, když nemám nic vybrané. _CHPROP po mně chce vybrat objekty. Proto jsem na konec makra přidal dvojíty ESC (^C^C), ale nezabralo to. Neví, prosím, někdo jak toto vyřešit? Děkuji |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22041 |
Zasláno: 11.lis.2014 v 14:45 |
|
Nevím jak se to přesně má chovat - objekty musí být vybrané předem (grips)? Pokud ne, stačí za Chprop dát čekání na vstup ("\"). Popř. se dá zkontrolovat výběr - to ale spíš LISP funkcemi v makru.
|
|
![]() |
|
johny
TOP uživatel
Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2024 Stav: Offline Bodů: 1749 |
Zasláno: 11.lis.2014 v 15:05 |
|
S pickfirst 1 to funguje.
Btw. české "h" zaměňte za "_la". Jinak se nechá při opakované selekci využívat i "_p;;" jako předchozí výběr a enter, pokud se nepletu v syntaxi.
|
|
![]() |
|
sjkdhdfjsdjkf
Diskutér
Přihlášen: 12.zář.2014 Lokalita: ČR (JM) Používám: Autocad LT 2015 Stav: Offline Bodů: 27 |
Zasláno: 13.lis.2014 v 12:20 |
|
Asi jsem se špatně vyjádřil.
Chci si nabindovat klávesové zkratky pro změnu hladin, stejně jako bych je vybíral z dropdown menu. Tj. Když mám vybrané nějaké objekty, chci aby se změnila jejich hladina. Když není vybrané nic, chci změnit aktivní hladinu, která se bude používat při kreslení. Teď mi to dělá následující: Když jsou vybrané objekty, tak jim to nastaví hladinu + tu samou hladinu to nastaví jako výchozí pro další kreslení (což by nevadilo). Když nejsou vybrané žádné objekty, nastaví hladinu jako výchozí a zůstane viset kurzor s výzvou vyberte objekty, který musím zrušit Enterem či Esc. Mám ACAD LT, takže s LISPem nepochodím. Tuším, že cesta povede přes DIESEL, ale nepovedlo se mi zjistit, jak detekovat, jestli jsou vybrané nějaké objekty. johny: Nahrazeno, díky za upozornění. |
|
![]() |
|
johny
TOP uživatel
Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2024 Stav: Offline Bodů: 1749 |
Zasláno: 13.lis.2014 v 14:18 |
|
Obávám se, že toho nedosáhnete, viz link s poznámkou. Diesel je bohužel velmi zjednodušený jazyk.
Doporučuju to rozdělit na dva programky. Však jako uživatel vždy vidíte, jestli něco vybraného máte, či ne. Když ano, pak spustíte např. CTRL+NUM1, jinak CTRL+SHIFT+NUM1. Ale osobně bych si udělal programky jen na udělání nějaké hladiny aktuální a pak to na vybraných objektech už měnil _laycur. Něco pro inspiraci: http://members.iinet.net.au/~bigbyte/examples.htm Pozn. Váš požadavek řešili tady na foru. Ale příspěvek označený Solved! podle mě problém neřeší. https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/diesel-macro-select/td-p/4695181
|
|
![]() |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět
|
|
| Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,398 sekund.




Přeskočení uživatelského vstupu v makru
Možnosti tématu


