Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy ARKANCE [www.cadforum.cz] ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.000 registrovaných u nás, celkem 1.092.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor. Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.

CAD tip CAD tip # 9266:

Otázka

CAD 
 %  platforma  kategorie 
A
Příkaz PŘEJMEN (_RENAME) v AutoCADu má jen omezené možnosti pro složitější požadavky na přejmenování hladin, bloků nebo typů čar a neumí přejmenovávat série rozvržení (layoutů) DWG výkresů.

Na pomoc proto přichází LISP utilita firmy ARKANCE - rRename. CS rRename (viz DL Download) je bezplatný bonus nástroj pro AutoCAD umožňující přejmenovávání bloků, hladin, rozvržení, typů čar, pohledů, stylů, materiálů, souřadnicových systémů a skupin buď pomocí jednoduchého vyhledání/nahrazení podřetězců nebo pomocí regulárních výrazů. Na rozdíl od standardního příkazu PŘEJMEN jej můžete využít i pro hromadné přejmenování rozvržení, nebo pro provedení složitějších schémat změny názvů objektů (tabulek) AutoCADu, jako je prohození částí názvu, vložení podřetězců nebo přidání počítadla (viz příklady).

Načtěte aplikaci RRENAME.VLX příkazem APLČTI nebo pomocí ACADDOC.LSP. Přejmenování spusťte zadáním příkazu RRENAME. Příkaz vyzve k volbě typu objektů pro přejmenování (v Civilu 3D můžete přejmenovávat i některé Civil objekty - skupiny bodů, povrchy, profily...):

Rename [Blocks/Layers/lineTypes/layOuts/Views/Textstyles/
Dimstyles/tAblestyles/Materials/viewPorts/Ucs/Groups] < layOuts>:  

Poté zadejte podřetězec nebo regulární výraz pro vyhledání a podřetězec nebo regulární výraz pro nahrazení. Standardní text pouze provede běžné přejmenování pomocí najít/nahradit. Znak "*" ve vyhledávacím řetězci bude použit jako náhradní znak pro jakýkoliv řetězec (ve skutečnosti jako regulární výraz ".+"). Znak "#" v řetězci pro nahrazení bude použit jako počítadlo (1,2,3...).

Regulární výrazy lze využít jako řetězce pro nalezení názvů objektů ve složitějších schématech přejmenování. Proces přejmenování se automaticky vyhne předdefinovaným objektům jako je rozvržení "Model", hladina "0" nebo typ čáry "ByLayer".

Regulární výrazy umožňují definovat ve vyhledávání závorky "(.+)" jako uložené skupiny a odkazovat je pak v nahrazovacím řetězci pomocí "$1", "$2", atd. (v pořadí). Více o regulárních výrazech najdete např. ve Wikipedii.

Příklady přejmenování (uvozovky nezapisujte):

"" (prázdný řetězec) --> "X"  
před všechny znaky názvů předřadí "X"  
  
"*" --> "New#"  
Přejmenuje všechny objekty na New1, New2, New3, atd.  
  
"(.+)" --> "Pre-$1-Post"  
ke všem názvům přidá předponu "Pre-" a příponu "-Post":  
Hladina1 --> Pre-Hladina1-Post  
  
"(.+)-(.+)" --> "$2-$1"  
prohodí části názvu, např. "Layer-Electro" na "Electro-Layer"  
  
"(.{3})(.+)" --> "$1-NEW-$2"  
přidá "-NEW-" po prvních 3 znacích názvu:  
Hladina1 --> Hla-NEW-dina1  
  
"(.+)([0-9]+)" --> "$1-#-NEW"  
vymaže koncová čísla, přečísluje a doplní "-NEW":  
Hladina10 --> Hladina-1-NEW  
Hladina15 --> Hladina-2-NEW

"[\x20-\x7F]/g" --> "_"
nahradí non-ASCII znaky podtržítky, globálně (vícenásobně):
Žluťoučký --> _lu_ou_k_
Kůň --> K__

"Block([0-9]+)" --> "Block{$1+100}"
vypočítávaná nahrazení čísel
Block123 --> Block223 (nebo Block00223)

Kontaktujte ARKANCE pro doplnění další funkčnosti do bonus utility rRename. Pro podobné nahrazování textů ve výkresech použijte utilitu srxText.

Další možnost hromadného přejmenování nabízí utilita RenameCSV.

ACADCivil
100% *CAD
26.5.2013 4259×
autocad blok bod civil hladina lisp materiál model povrch skupina text výkres
 
Související CAD produkty:
platí pro: AutoCAD · Civil 3D ·

Zpět    Všechny další tipy



Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy ARKANCE.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD: 
OS: 
Kateg: 
Text:
 FAQ
  






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
TOPlist