ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.098.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.
Registrujte se na konferenci CADfórum 2025 - automatizace navrhování
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage 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
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoprepis makra do LISPu

 Odpovědět Odpovědět archiv
Autor
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu Téma: prepis makra do LISPu
    Zaslá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"? Embarrassed
 
;Přenést dospod
(defun C:PD()
     (command "_draworder" "_b")
     (princ)
)
 
Diky za rady
Honzic
 
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
ARKANCE

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21955
Přímý odkaz na tuto zprávu 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.

Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2024
Stav: Offline
Bodů: 1742
Přímý odkaz na tuto zprávu 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)
)
Zpět nahoru
honzic Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Revit 2024
Stav: Offline
Bodů: 136
Přímý odkaz na tuto zprávu 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?
Zpět nahoru
johny Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 24.led.2006
Lokalita: ČR (JM)
Používám:
C3D 2024
Stav: Offline
Bodů: 1742
Přímý odkaz na tuto zprávu 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.
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 3274:VIPJak programově vytvořit vícelistový DWF soubor?
Tip 10361:VIPJak pomocí Lispu rozšířit prohledávací cesty AutoCADu?
Tip 5802:VIPPřevodník hladin a dávkové operace.
Tip 609:V AutoCADu mi nejde volání příkazu 3DARRAY z LISPu.
Tip 8542:Nastavení barvy pozadí příkazového řádku z LISPu.
Tip 4522:Jak snadno vložit blok z menu v měřítku DIMSCALE?


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,168 sekund.