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.105.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor 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 | |
honzic
Zasloužilý člen
Přihlášen: 05.říj.2004 Lokalita: Czech Republic Používám: Revit 2024 Stav: Offline Bodů: 136 |
Téma: prepis makra do LISPuZasláno: 29.dub.2009 v 12:27 |
|
Dobry den,
chtel bych si vytvorit klavesovou zkratku na prikaz prenest dospod. Makro tohoto prikazu vypada nasledovne :
^C^C^P(ai_draworder "_b") ^P
Jak by mel sparvne vypadat zapis v LISPu? Zatim jsem zkousel nasledujici, ale nefunguje mi spravne. Nevim jak tam zakomponovat parametr "_b"?
;Přenést dospod
(defun C:PD() (command "_draworder" "_b") (princ) )
Diky za rady
Honzic
|
|
![]() |
|
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ů: 22023 |
Zasláno: 29.dub.2009 v 13:03 |
|
Funkce AI_DRAWORDER není totéž jako příkaz _DRAWORDER. Ten se nejprve ptá na výběrovou množinu, pak teprve jestli dospod nebo navrch. |
|
![]() |
|
johny
TOP uživatel
Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2024 Stav: Offline Bodů: 1749 |
Zasláno: 30.dub.2009 v 08:55 |
|
Neni to až tak jednoduche... a jestli chcete jen klavesoubou zkratku, tak se na to necha použití normální cadovky prikazy a v prostedi CUI (napsat do prikazoveho radku) tomu priradit klavesouvou zkratku... tedy pokud nemate nejaky stary cad...
jinak příkaz command má tu výhodu, že je shodny (až na vyjímky, ktere vzdy s prekvapenim objevuji) s tim, co zadavate bežne v prikazovam radku... tak se to da i testovat... jinak k vašemu... asi nejjedodušši je (defun C:PD() (command "_select" pause) (command "_draworder" "_p" "" "_b") (princ) )
|
|
![]() |
|
honzic
Zasloužilý člen
Přihlášen: 05.říj.2004 Lokalita: Czech Republic Používám: Revit 2024 Stav: Offline Bodů: 136 |
Zasláno: 30.dub.2009 v 12:29 |
|
Diky moc. Presne tohle jsem potreboval, funguje super. Mohu mit smely dotaz co dela parametr "_p" a "" za prikazem draworder?
|
|
![]() |
|
johny
TOP uživatel
Přihlášen: 24.led.2006 Lokalita: ČR (JM) Používám: C3D 2024 Stav: Offline Bodů: 1749 |
Zasláno: 30.dub.2009 v 13:27 |
|
Jak jsem psal... prostě ty příkazy si pište do příkazového řádku cadu a přesně uvidíte - podle komentářů která vám cad píše - co děláte.
Co potřebujete vědět navíc je, že "pause" dělá to, že vyčká na příkaz uživatele a "" odpovídá zmáčknutí Enteru. Jo a zkuste si pak dát místo "_p" (jako previous) a "" jen pause... nebo pause pause tím i odhalíte důvod, proč tam je předřazené "_select" ... protože to neumožní víc jen žeden vstup. |
|
![]() |
|
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,543 sekund.




prepis makra do LISPu
Možnosti tématu


