Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy CAD Studio [www.cadforum.cz]
ČeskySlovenskyEnglishDeutsch
Přihlášení:
▶ Registrace

 právě čte: 3036 

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 CAD Studio - rRename. CADstudio rRename (viz www.cadstudio.cz/download) je bezplatný bonus nástroj pro AutoCAD umožňující přejmenovávání bloků, hladin, rozvržení a typů čar 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í:

Rename [Blocks/Layers/lineTypes/layOuts] < 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  

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

ACAD
100% *  CAD 
26.5.2013    901x  
 
Související CAD produkty:
platí pro: AutoCAD ·

Zpět   Všechny další tipy

Jak mohu jako student získat cloud kredity pro rendering? « | » iLogic kód pro rozložení pole komponent v Inventoru.

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 CAD Studio.
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 (CAD Studio a.s.) 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.
img
TOPlist