ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 118.500 registrovaných u nás, celkem 1.096.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ů.
Registrujte se na konferenci CADfórum 2025 - automatizace navrhování
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoPřejmenování jedné instance bloku ve výkrese.

 Odpovědět Odpovědět archiv
Autor
rychetsky Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 09.bře.2009
Lokalita: ČR (VY)
Používám:
AutoCAD 2019, Inventor 2019, SolidWorks 2019
Stav: Offline
Bodů: 313
Přímý odkaz na tuto zprávu Téma: Přejmenování jedné instance bloku ve výkrese.
    Zasláno: 03.říj.2012 v 11:09

Dobrý den. Nezná někdo LISP, který by uměl následující postup?

Chtěl bych přejmenovat jednu instanci bloku tak, aby ostatní instance tohoto bloku zůstaly nezměněny.

Normálně to dělám tímto způsobem. Otevřu blok v editoru bloků > uložit blok jako > návrat do výkresu > vložit blok > vyberu blok s novým názvem> vložím blok na místo původního > původní  blok smažu. Tento postup je bohužel poněkud pracný a časově náročný, pokud to chci dělat s více bloky.

Potřeboval bych utilitu, pomocí které bych změnil název bloku, který vyberu myší. Ale pouze toho jediného bloku. Takže pokud je tento blok ve výkresu např. 5x, tak zbylé 4 instance by zůstali nezměněny s původním názvem.

Poradí mi někdo?

Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD/ACA'21, '24, RVT'21, '24
Stav: Offline
Bodů: 1273
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 12:14
Zkuste utilitu CADStudia "riblock.vlx"...-> sice neumi prejmenovat ale umi krasne nahradit... (mozna ze je to uz jinak... a ja mam neaktualni verzi...?)
A nemate nahodou v kotextove nabidce bloku neco jako "Copy block definition and assign..."  ... v ACA to je...?
JASponza

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64
Zpět nahoru
Buba Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 05.říj.2005
Lokalita: Slovensko
Používám:
AEC Collection
Stav: Offline
Bodů: 1692
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 12:20
Ešte by sa to dalo nasledovným spôsobom:
Blok vkladať z externého DWG (A.dwg)
Blok vložený nech sa volá A.dwg, následne vrámci pracovného výkresu _RENAME premenujete blok A na blok B. A zase vložíte externý blok A.dwg, a tak dookola. Vždy novo vložený bude mať názov A a tie predtým budú postupne premenované po skupinách.


Upravil Buba - 03.říj.2012 v 12:21
Zpět nahoru
rychetsky Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 09.bře.2009
Lokalita: ČR (VY)
Používám:
AutoCAD 2019, Inventor 2019, SolidWorks 2019
Stav: Offline
Bodů: 313
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 12:56
Tak "Copy block definition and assign" mi nefunguje.
Pokud bych chtěl bloky nahradit, tak mohu použít funkci "Replace Block" z Express Tools, ale to je právě to co nechci.
 
To Buba: Nehledám žádné "kostrbaté" řešení. Potřebuji něco, co funguje v modelovém prostoru. Jinak mohu zůstat u své původní metody.
 

Uvedu příklad toho, o co mi jde. Mám výkres, kde je vložený např. 50x blok lavičky. Já chci, aby 49 laviček zůstalo tak jak jsou a pouze ta jedna vybraná aby změnila název a já jí mohl dále upravovat, aniž bych se musel obávat, že to bude mít vliv na původní blok "lavička".

Zpět nahoru
Mantlík Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (Pha)
Používám:
ACAD/Map/Civil R10-> 2022
Stav: Offline
Bodů: 2578
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 13:33
Obávám se, že asi jeden z x bloků stejného jména jednoduše nepřejmenujete, musela by se někam ulužit i jeho definice
(i když nevylučuji, že p. Michl něco takového nestvoří ... )
 
V zásadě bych s malým doplněním souhlasil se Splonk(em):
1) uložit pozměňovaný blok do externího souboru (je-li pouze interní) - nebo zkopírovat ho pod jiným jménem (pokud ho máte jako externí blok)
Stejně ho budete otvírat kvůli změnám
2) upravený blok si někam načtete do výkresu (aby byl interní a )
3) zmiňovanou utilitou RIBLOCK (či starší REBLOK) snadno nahradíte POUZE JEDNU (či více) umístění původního bloku novým - na stejný vkládací bod, se stejným měřítkem a natočením, jako měl původní blok
 
PS. "Replace Block" z ET Vám (na rozdíl pod výše uvedených utilit) nahradí VŠECHNY existence bloku stejného jména  ve výkresu
J. Mantlík

Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD/ACA'21, '24, RVT'21, '24
Stav: Offline
Bodů: 1273
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 13:38
Jen drobne upresneni... :)
Ono "copy block..." je prikaz ktery se nachazi v kontextove nabidce v AutoCAD Architecture... V holem CAU myslim neni... Dela presne to co popisujete v tomto prispevku... >> kllikn na blok, zepta se mne na nove jmeno bloku, napisu nove jmeno, dam OK ajeto<<  - mam novy blok vypadajici stejne jako jeho "zdroj" a muzu ho vesele upravovat dal.
Vam to ale asi moc nepomuuze, kdyz ho tam nemate, ze? :-(.
"RIblock" pak dela to, ze kdyz se rozhodnu, ze ve vykresu s 50ti lavickami jich chci vymenit, ne jednu ale 23, utilitak mi je vymeni. Predpokladem ale je, ze ve vykrese uz musim mit dany blok nadefinovan (napr. zpusobem uvedenym vyse nebo jakkoliv jinak)
 
Otazka pro CADStudio: neslo by prosim napsat utiltku ktera by delala to ono "Copy block definition and assign" (pokud neco podobneho uz neexistuje :))? Myslim, ze by se to hojne uzivalo...
Dekuji...
JASponza

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64
Zpět nahoru
rychetsky Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 09.bře.2009
Lokalita: ČR (VY)
Používám:
AutoCAD 2019, Inventor 2019, SolidWorks 2019
Stav: Offline
Bodů: 313
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 13:55
Tak LISP existuje a najdete ho zde. BlockDupNewName.lsp
 


Upravil rychetsky - 03.říj.2012 v 13:59
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
ARKANCE

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21950
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 14:01
Nelze "přejmenovat" instanci bloku. Nějak se "jmenuje" jen definice bloku (ta co není vidět) a všechny INSERTem vložené instance jsou jen odkazy na dané jméno bloku.
"Přejmenování instance" je tedy ve skutečnosti nahrazení původního odkazu na jiný odkaz (jinou definici bloku) - a to je to co dělá ta zmíněná utilita RIBlock (ten jiný blok ale už musí existovat).
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
rychetsky Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 09.bře.2009
Lokalita: ČR (VY)
Používám:
AutoCAD 2019, Inventor 2019, SolidWorks 2019
Stav: Offline
Bodů: 313
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 14:10

Mohl jsem to napsat přesněji, ale nevěděl jsem jak to napsat, aby ostatní rozuměli co tím myslím.

Tou instancí jsem samozřejmě neměl na mysli "definici" bloku v rámci výkresu, ale fyzickou pozici bloku v modelovém prostoru (odkaz).
Nicméně LISP dělá přesně to, co jsem potřeboval, takže považuji tento problém za úspěšně vyřešený.
 
Díky všem za pomoc! 
Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD/ACA'21, '24, RVT'21, '24
Stav: Offline
Bodů: 1273
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 14:16
No vyborne pane rychedsky!!! Dekuji :-)!
Muzete taky zkusit nasledujici postup... cely postup funguje bez LISPu, tudiz doufam funkcni i na LT:
  1. Vyberu vsechny bloky, u kterych potrebuju aby zustaly nezmeneneho jmena
  2. zadam _CopyBase (kopirovat s vkladacim bodem 0,0,0)
  3. hned pote uz oznacene objekty smazu klavesou Del (objkety, zn. boku s puvodnim jmenem zustavaji ve schrance
  4. Prikazem _rename prejmenuju stavajici blok...
  5. Prikazem Ctrl+V;0,0,0 si zpetne vkopiruju bloky ze schranky - tzn. bloky s puvodnim jmenem... (POZOR prikaz _oops v toto pripade asi fungovat nebude :))
  6. _Save
  7. Postup bych si nejdriv nanecisto vyzkousel... preklep by mohl byt fatalni

... a tkhle nejak by mohl fungovat i LISP ktery by delal presne to, coste popisoval na zacatku!!!

Panu Mantlikovi dekuji za doupresneni... :-)
zdravim
JASponza
JASponza

ACA (AutoCAD) 21, 24
RVT 21, 24

Win 10, 11 x64
Zpět nahoru
Mantlík Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (Pha)
Používám:
ACAD/Map/Civil R10-> 2022
Stav: Offline
Bodů: 2578
Přímý odkaz na tuto zprávu Zasláno: 03.říj.2012 v 14:24
Ad Splonk: Já jsem zase díky Vám zjistil, že existuje novější Riblock (ze setrvačnosti jsem používal starší Reblok)
 
Ad Rychetsky: Vaše hledání a nalezení bude určitě prospěšné i jiným ...Thumbs%20Up
 
J. Mantlík

Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 7660:Snadné přejmenování atributu bloku.
Tip 11438:RiBlock - nahrazení instancí bloků (i dynamických) jiným blokem.
Tip 13696:Jak vytvořit rodinu opakujících se prvků pomocí tažení? (inženýrské sítě v Revitu)
Tip 9749:Jaký je maximální počet bloků v DWG výkresu?
Tip 7037:Jak nahradit část bloků jiným blokem?
Tip 13577:Změna typu atributu bloku z proměnného na konstantní či naoopak.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,426 sekund.