Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
hromadný Refedit |
Odpovědět | Stránka <123 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ů: 1904 |
Zasláno: 16.čer.2006 v 14:30 |
Kde najdu původní TIP1127.LSP: BCOLOR.LSP ? |
|
-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ů: 1904 |
Zasláno: 13.čer.2006 v 09:33 |
No to by bylo fakt moc fajn |
|
-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ů: 1904 |
Zasláno: 13.čer.2006 v 09:30 |
Bloky mám vytvořené již v hladině 0 (nula)
Jinak viz také můj příspěvek v sekci Programování v AutoCADu: fixblock.lsp Upravil Ferdinand - 13.čer.2006 v 09:31 |
|
-FerTh-
|
|
Jozef Lovás
Diskutér Přihlášen: 19.říj.2005 Lokalita: Slovensko Používám: AutoCAD 2016, AutoLisp, VzProCAD Stav: Offline Bodů: 36 |
Zasláno: 12.čer.2006 v 18:42 |
TIP1127.LSP: BCOLOR.LSP je perfektný pretože rieši aj vnorené bloky, čo fixblock nerobí. Pustiť ho treba cez "PRAC" a predtým je potrebné nastaviť hladinu, ktorú má prehladávať viď. (setq lyr "Center") alebo to upraviť nech si ju vyžiada. |
|
Jozef Lovás
|
|
Rostislav Říha
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: 03.říj.2004 Lokalita: ČR (Pha) Používám: ACA 2010 Stav: Offline Bodů: 1615 |
Zasláno: 12.čer.2006 v 18:24 |
...kde jsem to stahl nevim, odhaduju, ze cadalog. ...byl bych rad, kdyby nekdo, kdo umi lisp, provedl "touchup" zaslanych lispu tak, aby delaly to, co asi potrebujem vsichni: vse do hladiny 0 a pak volba, jestli entity bylayer nebo byblock... pak to prehodit do kontextoveho menu pro entitu blok a zivot je krasny:) |
|
Rostislav Říha
|
|
Rostislav Říha
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: 03.říj.2004 Lokalita: ČR (Pha) Používám: ACA 2010 Stav: Offline Bodů: 1615 |
Zasláno: 12.čer.2006 v 18:22 |
ufff, ja to dlouho nepouzil, spoustim myslim bud BCOLOR nebo pretazenim .lsp souboru do okna acadu - tento lisp mam proto, ze ho kdysi chtela nejaka nase profese a rikala, ze je s nim happy - ted jsem nasel jeste fixblock, to je pro vas asi lepsi: ;FIXBLOCK.LSP [4/16/96]
|
|
Rostislav Říha
|
|
Ferdinand
TOP uživatel Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1904 |
Zasláno: 12.čer.2006 v 15:55 |
Uf, děkuji (i Deanovi...), je to vyčerpávající. Zkusím - spouští se to patrně názvem rutiny PRAC. Kde jste to stáhl, pane Říha?
Výsledek: 1. PRAC.lsp - načten do výkresu 2. spouštím příkaz PRAC - je třeba zvolit Y, pak v dialogu kliknout na Byblock - naskočí hláška Layer: CENTER not found! - zavřu okno Alertu 3. spouštím příkaz BCOLOR - výzva k vybrání entity/bloku - je třeba zvolit Y, pak v dialogu kliknout na Byblock - provede změnu barvy všech entit vybraného bloku na Byblock Moje idea: Spustím rutinu - otevře Výkres1.dwg - rozpozná ve výkresu všechny bloky - vezme 1.blok - přemění vlastnosti pouze těch entit, které mají Color=Bylayer a Linetype=Bylayer na Color=Byblock a Linetype=Byblock, ostatní (tj. které jsou "natvrdo") nechá být - uloží blok - vezme 2.blok ... - uloží výkres - otevře Výkres2.dwg - ... Bohužel to Refeditem nejde... ...ještě jsem na něco zapomněl: před uložením výkresu by měl provést změnu Color a Linetype všech dílčích bloků ve výkresu=Byblock (to jen pro úplnost, hlavní problém jsem již uvedl) Upravil Ferdinand - 12.čer.2006 v 16:54 |
|
-FerTh-
|
|
Rostislav Říha
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: 03.říj.2004 Lokalita: ČR (Pha) Používám: ACA 2010 Stav: Offline Bodů: 1615 |
Zasláno: 12.čer.2006 v 13:22 |
na toto je zpusob nikoli pres REFEDIT, ale pres LISP: ;;;Example of using Dean's program on all Inserts (defun c:PRAC (/ YN clr lyr) (defun BCOLORSSX (yn clr lyr / ss idx eg1 nam en2) ; TIP1127.LSP: BCOLOR.LSP Change Block Color (c)1995, Dean Langmaid (princ "\nNothing selected. Try again.") (while (null CLR)
(setvar "CMDECHO" CMD) ;---Check for nested blocks--- (progn ;---Check layer--- ;********Subroutine to list the options************* (princ "\n\tLoaded BCOLOR.LSP. Type BCOLOR to begin.") |
|
Rostislav Říha
|
|
Ferdinand
TOP uživatel Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1904 |
Zasláno: 12.čer.2006 v 11:59 |
Mám přes 1000 výkresů, každý obsahuje 3 až 8 bloků. Potřebuji hromadně převést v těchto blocích vlastnosti Bylayer na Byblock. V příkazu Refedit je výzva pro selekci konkrétního bloku (nelze zadat jméno bloku)...Lze na to vymyslet nějaký rozumný způsob mimo ruční editace?
|
|
-FerTh-
|
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | Stránka <123 archiv |
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 1,680 sekund.