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.097.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ů.
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 | |
Augur ![]() Zasloužilý člen ![]() Přihlášen: 24.led.2005 Stav: Offline Bodů: 103 |
![]() Zasláno: 22.dub.2008 v 09:04 |
Pokusam sa napisat lisp v ktorom vyuzivam (alebo by som aspon chcel vyuzivat) command "extrim".. Moja predstava je asi taka, ze v prvom kroku vyberiem obdlznik, (ktory bude tvorit hranicu orezavania)a v dalsom kroku sa vypocita bod vovnutry tohoto objektu, ktory sluzi na urcenie ci sa ma orezavat vsetko okolo objektu alebo vovnutry.
Problem je v tom, ze command ako taky neprebehne.. tvari sa to dost divne.. Vie mi prosim niekto poradit, kde by mohol byt problem?? Prikladam vyber z lispu: (setq mnozina (ssget "_X" '((0 . "LWPOLYLINE")))) (setq ent1 (ssname mnozina 0)) (setq zoznam (entget ent1)) (setq bod0 (nth 14 zoznam)) (setq bod1 (nth 1 bod0)) (setq bod2 (nth 2 bod0)) (setq bod3 0) (setq bodx1 (+ bod1 "1")) (setq bodx2 (- bod2 "1")) (setq bodxy (list bodx1 bodx2 bod3)) (command "_extrim" ent1 bodxy) |
|
Designer/Projektant/Ucitel
Autocad 2007 |
|
![]() |
|
svarc.vl ![]() Zasloužilý člen ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (ÚL) Používám: Autocad Mechanical 2010 Stav: Offline Bodů: 204 |
![]() |
v radku (setq bodx1 a následujícím by neměli byt uvozovky. příkaz _extrim mi autocad nebere. Bohuzel nemam moc času tak připojuji lisp co jsem si dělal a jako obvykle nedodělal (ošetření úchopů, vymazání vnitřních entit atd). (setq bod (getpoint "\npocatek"))
(setq bod1 (getcorner bod)) (command "křivka" bod (list (car bod) (cadr bod1)) bod1 (list (car bod1) (cadr bod) ) "U") (setq ent (entlast)) (setq bod (polar bod 0.785 1.41) bod1 (polar bod1 3.927 1.41) ) (command "ořež" ent "" "N" bod bod1 "" "") (command "_erase" ent "") |
|
![]() |
|
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ů: 21952 |
![]() |
EXTRIM není vnitřní příkaz AutoCADu, ale Express Tool. Takto ho volat nemůžete. Viz:
Jedině si zkuste upravit jeho původní LISP kód v extrim.lsp.
|
|
![]() |
|
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 |
![]() |
Ano, tento příkaz chce konkrétní "ruční" výběr objektů.
To svarc.vl: Co to má dělat? Neznám české volby (to "U" je Undo?, "N" je co?)
|
|
-FerTh-
|
|
![]() |
|
svarc.vl ![]() Zasloužilý člen ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (ÚL) Používám: Autocad Mechanical 2010 Stav: Offline Bodů: 204 |
![]() |
"U" bude uzavři anglicky "_C" close, N je napříč anglicky " _F" asi Fence , jinak jsem to programoval v r 1998 to teda koukam
![]() |
|
![]() |
|
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 |
![]() |
To svarc.vl: Co to má dělat? Mně to nic nedělá, přesto že jsem to upravil na tvar
(....původní /opravený/ kód Augura...)
(setq bod (getpoint "\npocatek")) (setq bod1 (getcorner bod)) (command "_pline" bod (list (car bod) (cadr bod1)) bod1 (list (car bod1) (cadr bod)) "_C") (setq ent (entlast)) (setq bod (polar bod 0.785 1.41) bod1 (polar bod1 3.927 1.41)) (command "_trim" ent "" "_F" bod bod1 "" "") (command "_erase" ent "") Upravil Ferdinand - 22.dub.2008 v 12:41 |
|
-FerTh-
|
|
![]() |
|
Mrázek ![]() 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
TOP uživatel ![]() ![]() Přihlášen: 05.říj.2004 Lokalita: ČR (LB) Používám: Inventor 2018, AutoCAD 2018, Vault Pro 2018 Stav: Offline Bodů: 1199 |
![]() |
V helpu k příkazu "vyber" jsou všechny možné volby zmíněny, vždy to písmeno, které je velké, znamená zkrácenou volbu.
|
|
Ing. Zdeněk Mrázek
Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018 |
|
![]() |
|
Mrázek ![]() 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
TOP uživatel ![]() ![]() Přihlášen: 05.říj.2004 Lokalita: ČR (LB) Používám: Inventor 2018, AutoCAD 2018, Vault Pro 2018 Stav: Offline Bodů: 1199 |
![]() |
Ing. Zdeněk Mrázek
Preciosa Ornela a.s. AIP 2018, ACADM 2018, Vault Pro 2018 |
|
![]() |
|
svarc.vl ![]() Zasloužilý člen ![]() Přihlášen: 01.říj.2004 Lokalita: ČR (ÚL) Používám: Autocad Mechanical 2010 Stav: Offline Bodů: 204 |
![]() |
Noo.. nejde o to co to má dělat mně , jde o to jestli Augrum to využije. V zásadě to nakreslí jenom obdélník a podle něj to ořízne (pokud se mu povede trefit entitu). |
|
![]() |
|
Augur ![]() Zasloužilý člen ![]() Přihlášen: 24.led.2005 Stav: Offline Bodů: 103 |
![]() |
Plan bol taky ze Autocad si sam najde objekt podla ktoreho sa bude trimovat.. V tom problem nieje.. Ja som si len neuvedomil, ze prikaz "extrim" je vlastne samostatny lisp..
Dodatocne by som sa chcel vsetkym podakovat, hlavne panovi Ferdinand-ovi.. Velkou obklukou a v podstate nezavisle som sa dostal k rieseniu, ktore tu bolo spomenute.. (na orezavanie nepouzivat lispovsky prikaz extrim, ale ovela jednoduchsi prikaz trim spolu s "fence". Teraz to robi presne to, co som chcel ![]() Upravil Augur - 24.dub.2008 v 10:08 |
|
Designer/Projektant/Ucitel
Autocad 2007 |
|
![]() |
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,422 sekund.