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 |
Téma: hromadný Refedit 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-
|
|
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ů: 1613 |
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 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ů: 1613 |
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
|
|
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ů: 1613 |
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
|
|
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
|
|
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-
|
|
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: 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: 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-
|
|
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ů: 1613 |
Zasláno: 16.čer.2006 v 16:24 |
|
|
Rostislav Říha
|
|
pavelstyl
Zasloužilý člen Přihlášen: 06.říj.2004 Lokalita: Czech Republic Používám: AutoCAD Mech 2023, SolidEdgeE 2023 Stav: Offline Bodů: 223 |
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 |
|
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ů: 1613 |
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
|
|
pavelstyl
Zasloužilý člen Přihlášen: 06.říj.2004 Lokalita: Czech Republic Používám: AutoCAD Mech 2023, SolidEdgeE 2023 Stav: Offline Bodů: 223 |
Zasláno: 19.čer.2006 v 09:12 |
Dotaz k tem blokum: Mam byt zpracovan nebo ne? |
|
Petr Bláha
TOP uživatel Přihlášen: 27.čer.2005 Lokalita: ČR (SČ) Používám: AutoCAD R14=>2021 CZ, Revit B/A 7.0=>2021 CZ Stav: Offline Bodů: 571 |
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é.
|
|
Petr Bláha
TOP uživatel Přihlášen: 27.čer.2005 Lokalita: ČR (SČ) Používám: AutoCAD R14=>2021 CZ, Revit B/A 7.0=>2021 CZ Stav: Offline Bodů: 571 |
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ě. |
|
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: 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-
|
|
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ů: 1613 |
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
|
|
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 2,031 sekund.