Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy Arkance Systems [www.cadforum.cz slaví 20 let]
CZ | SK | EN | DE
Přihlášení
či registrace
  právě nás čte: 8772

CAD tip CAD tip # 9266:

   
Otázka CAD 
 %  platforma  kategorie 
Q - otázka

PŘEJMEN na steroidech - komplexní přejmenovávání objektů AutoCADu.

A - odpověď 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 Systems - rRename. CS rRename (viz 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__

Kontaktujte Arkance Systems 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    3647×  
autocad blok bod civil hladina lisp materiál model povrch skupina text výkres
 
Související CAD produkty:
Ceny - CAD eShop:
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 Systems.
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