Diskuzní fórum
|
![]() |
Aktivní témata Členové Kalendář |
| |
| CAD programování | |
| Téma: hromadný Refedit( |
|
| Stránka ze 3 Další >> |
| Autor | Zpráva |
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
Téma: hromadný RefeditZaslá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-
|
|
IP záznam |
|
|
Rostislav Říha
TOP uživatel
Přihlášen: 03.říj.2004 Lokalita: ČR (Pha) Online stav: Offline Příspěvky: 1439 Používám: ACA 2010
|
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
|
|
IP záznam |
|
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
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-
|
|
IP záznam |
|
|
Rostislav Říha
TOP uživatel
Přihlášen: 03.říj.2004 Lokalita: ČR (Pha) Online stav: Offline Příspěvky: 1439 Používám: ACA 2010
|
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
|
|
IP záznam |
|
|
Rostislav Říha
TOP uživatel
Přihlášen: 03.říj.2004 Lokalita: ČR (Pha) Online stav: Offline Příspěvky: 1439 Používám: ACA 2010
|
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
|
|
IP záznam |
|
|
Jozef Lovás
Diskutér
Přihlášen: 19.říj.2005 Lokalita: Slovakia Online stav: Offline Příspěvky: 34 Používám: AutoCAD 2009, AutoLisp, VzProCAD
|
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
|
|
IP záznam |
|
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
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-
|
|
IP záznam |
|
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
Zasláno: 13.čer.2006 v 09:33 |
No to by bylo fakt moc fajn ![]() |
|
|
-FerTh-
|
|
IP záznam |
|
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
Zasláno: 16.čer.2006 v 14:30 |
Kde najdu původní TIP1127.LSP: BCOLOR.LSP ? |
|
|
-FerTh-
|
|
IP záznam |
|
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
Zasláno: 16.čer.2006 v 14:40 |
|
Fixblock
- je o něco lepší - Nemá tam ten filtr na entity které mají Color=natvrdo (a chci je nechat tak)- Selekce bloků není automaticky - Musí se na konci provést _Regen - Lze s ním vybrat všechno najednou (bohužel ručně)Upravil Ferdinand - 16.čer.2006 v 14:47 |
|
|
-FerTh-
|
|
IP záznam |
|
|
Rostislav Říha
TOP uživatel
Přihlášen: 03.říj.2004 Lokalita: ČR (Pha) Online stav: Offline Příspěvky: 1439 Používám: ACA 2010
|
Zasláno: 16.čer.2006 v 16:24 |
|
|
|
Rostislav Říha
|
|
IP záznam |
|
|
pavelstyl
Zasloužilý člen
Přihlášen: 06.říj.2004 Lokalita: Czech Republic Online stav: Offline Příspěvky: 125 Používám: AutoCAD Mechanical 2009, SolidEdge 20
|
Zasláno: 19.čer.2006 v 07:46 |
|
Dobrý den, Mohl by někdo prosím shrnout, co by to všechno mělo dělat? Pavel Štyl |
|
IP záznam |
|
|
Rostislav Říha
TOP uživatel
Přihlášen: 03.říj.2004 Lokalita: ČR (Pha) Online stav: Offline Příspěvky: 1439 Používám: ACA 2010
|
Zasláno: 19.čer.2006 v 09:00 |
|
Dekuji za ochotu. utilita by IMHO mela mit nasledujici volby:
pokud jsem na neco zapomnel, doplnte:) |
|
|
Rostislav Říha
|
|
IP záznam |
|
|
pavelstyl
Zasloužilý člen
Přihlášen: 06.říj.2004 Lokalita: Czech Republic Online stav: Offline Příspěvky: 125 Používám: AutoCAD Mechanical 2009, SolidEdge 20
|
Zasláno: 19.čer.2006 v 09:12 |
|
Dotaz k tem blokum: Mam byt zpracovan nebo ne? |
|
IP záznam |
|
|
Petr Bláha
TOP uživatel
Přihlášen: 27.čer.2005 Online stav: Offline Příspěvky: 509 Používám: AutoCAD R14=>2010 CZ, Revit B/A 7.0=>2010 CZ
|
Zasláno: 19.čer.2006 v 09:23 |
|
Jelikož je to jeden blok s jedním názvem, tak já bych bylo pro to zeditovat všechno. Stejně v náváznosti na princip bloků byste musel provést přejmenování bloku, aby to upravilo jen některé.
|
|
IP záznam |
|
|
Petr Bláha
TOP uživatel
Přihlášen: 27.čer.2005 Online stav: Offline Příspěvky: 509 Používám: AutoCAD R14=>2010 CZ, Revit B/A 7.0=>2010 CZ
|
Zasláno: 19.čer.2006 v 09:29 |
|
No myslím, že pan Říha není troškař a vypsal to kompletně
. Za sebe musí říci, že bych vystačil i s tím, aby to dělalo věci napsané níže, ale pokud není problém zakomponovat i to ostatní, jen to uvítám:
- výběr bloků standardní metodou (klik/oknem/napříč/all/...) stačilo by jen ve viditelných a odemknutých hladinách - zaškrtávátka/volby co chci měnit (barva/typč/hladina...) a volba na co to chci měnit (0, byblock,...) - aplikace na všechny bloky stejného jména, ať jsou kdekoli - určitě by bylo dobré, aby si to min. nějakou vnitřní proměnou pamatovalo poslední nastavení Předem děkujeme za pomoc a jestli se Vám to podaří, máte alespoň u mě nějaký prezent. Z ručního upravování bloků po lidech co nevím, jak se mají správně dělat, mi vždy vstávají vlasy hrůzou na hlavě. |
|
IP záznam |
|
|
Ferdinand
TOP uživatel
Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Online stav: Offline Příspěvky: 1904 Používám: AutoCAD2004 (EN) na Windows XP
|
Zasláno: 19.čer.2006 v 09:56 |
Tím myslíte lidi, kteří neví, jak správně vytvářet bloky? Patrně jim to nikdo nikdy nevysvětlil, hromada lidí je samouk a dělá vše podle svého gusta (bohužel... ). Ale možná za 10 let užívání nějakého CADu to umět už budou jako my... I když - zvyk je železná košile . |
|
|
-FerTh-
|
|
IP záznam |
|
|
Rostislav Říha
TOP uživatel
Přihlášen: 03.říj.2004 Lokalita: ČR (Pha) Online stav: Offline Příspěvky: 1439 Používám: ACA 2010
|
Zasláno: 19.čer.2006 v 09:57 |
|
to, uznavam, asi nejsem - nechtel jsem ale, aby to pusobilo, ze se s chuti zakusuji do ruky, z niz byl nabidnut pouze prst:) - nicmene aspon za ten switch na vnorene bloky a ukladani uzivatelskych nastaveni bych rad byl:) |
|
|
Rostislav Říha
|
|
IP záznam |
|
Pro technickou podporu CAD
kontaktujte support@xanadu.cz
| Stránka ze 3 Další >> |
Přejít na fórum |
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,516 sekund.

![Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor a další produkty Autodesk - od firmy Xanadu [www.cadforum.cz] Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor a další produkty Autodesk - od firmy Xanadu [www.cadforum.cz]](http://www.cadforum.cz/common/3d_x_t.gif)

Hlavní stránka
Diskuzní fórum
Tipy a triky
Download
CAD bloky
Školení/výuka
Video ukázky
CAD produkty
Web odkazy
VIP podpora
CAD Shop


Aktivní témata
Členové
Kalendář



IP záznam

- Nemá tam ten filtr na entity které mají
- Lze s ním vybrat všechno najednou (bohužel ručně)
. Za sebe musí říci, že bych vystačil i s tím, aby to dělalo věci napsané níže, ale pokud není problém zakomponovat i to ostatní, jen to uvítám:
). Ale možná za 10 let užívání nějakého CADu to umět už budou jako my... I když - zvyk je železná košile 