Již 10.000+ CAD tipů.
Přes 118.500 registrovaných u nás, celkem 1.094.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností

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 | |
Ferdinand ![]() TOP uživatel ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1906 |
![]() Zasláno: 02.lis.2006 v 13:45 |
Nemohu si vzpomenout:
Jak se napíše v lispu Enter? Přišel jsem na to, že "" nefunguje všude, proto ten dotaz... Konkrétní příklad: V lispu na pročištění výkresu od nepotřebného balastu chci volat funkci DeleteFilters, který požaduje potvrzení Enterem. V řádku menu to funguje takhle (příkazu DeleteFilters mám přiřazenou zkratku DF): ... [DF -odstraní filtry hladin]^C^CDF SPACEBAR ... Průběh na příkazovém řádku: A./ Command: (C:DeleteFilters) anebo (C:DF) Name filters to keep (e.g. 'A*,B*') <Enter> deletes all: ...no a právě nemůžu dostat tam tu automaticky potvrzenou volbu (tj. Enter) po výzvě "<Enter> deletes all:" B./ Command: (command "DF" "") DF Unknown command "DF". Press F1 for help. ...a zopakuje posledně provedený příkaz Poznámka: Hromadně prováděné (tj. ne pouze v rámci jediného výkresu) lispy acad2004.lsp mám sestavené na následujícím principu: 1. Jsou nadefinována dílčí funkce volaná v rámci lispu (pokud už nejsou v některé "zakufrované" /Startup Suite/ utilitě). 2. Jsou uchovány původní hodnoty proměnných a následně jsou nastaveny na požadovanou hodnotu. 3. Tělo programu začíná (defun S::STARTUP () 4. Najde soubory dwg v aktuálním adresáři (command "_shell" ... a vytvoří jejich seznam. 5. Výkresy se otvírají v cyklu jeden za druhým (sdi=1) dle tohoto seznamu a ve vlastním výkonném jádru jsou provedena potřebná operace. 6. Na konci n-tého cyklu jsou obnoveny původní hodnoty proměnných a n-tý výkres se uloží. V praxi to vypadá tak, že výkresy, na které chci aplikovat tutéž utilitu, nakopíruji do pracovního adresáře společně s utilitou (která se musí jmenovat acad2004.lsp), pak do příkazového řádku prohlížeče napíšu ACAD a pak si pohodlně sednu, ev. dám si KitKat... ![]() |
|
-FerTh-
|
|
![]() |
|
Ferdinand ![]() TOP uživatel ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1906 |
![]() |
Už jsem to našel a pro úplnost píšu:
SPACEBAR (text "SPACEBAR" + mezera!) |
|
-FerTh-
|
|
![]() |
|
Miroslav Harant ![]() 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
Diskutér ![]() Přihlášen: 04.říj.2004 Lokalita: ČR (Pha) Stav: Offline Bodů: 97 |
![]() |
Ještě jinak v lispu lze i jednodušeji:
^C^C(load "DeleteFilters.vlx") df ; a příkaz proběhne celý. ![]() |
|
Miroslav Harant
ADT 3.3 / Win 98 SE |
|
![]() |
|
Ferdinand ![]() TOP uživatel ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1906 |
![]() |
No teda
![]() ![]() |
|
-FerTh-
|
|
![]() |
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,473 sekund.