ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Přes 122.900 registrovaných u nás, celkem 1.126.000 registrovaných (CZ+EN). Tipy pro AutoCAD 2027, pro Inventor 2027 a pro Revit 2027. Nový Kalkulátor nosníků, Spirograf generátor a Regresní křivky v sekci Převodníky. Kompletní příkazy a proměnné AutoCADu 2027.
Eagle Point Pinnacle - výuka CAD/BIM
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 emea.support.arkance.world
  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ů: 22188
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 emea.support.arkance.world)
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ů: 1760
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ů: 1760
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 8542:Nastavení barvy pozadí příkazového řádku z LISPu.
Tip 4522:Jak snadno vložit blok z menu v měřítku DIMSCALE?
Tip 609:V AutoCADu mi nejde volání příkazu 3DARRAY z LISPu.


 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,266 sekund.