Vytisknout stránku | Zavřít okno

Změna textu

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=18927
Datum vytištění: 20.dub.2026 v 14:46


Téma: Změna textu
Odeslal: hankyhero
Předmět: Změna textu
Datum odeslání: 12.bře.2014 v 11:57
Dobrý den, 

chtěl bych se zeptat, jestli je možná hromadná změna textů ve výškopise, něco podobného jako je tady:  http://www.cadforum.cz/forum/forum_posts.asp?TID=9938 - http://www.cadforum.cz/forum/forum_posts.asp?TID=9938 , jen s opačným postupem. Mám 3 druhy výšek v jednom výkrese (např. "225.84", "225 84" a "5 84") a všechny bych chtěl převést na první zmiňovaný, tedy "XXX.XX" z důvodů vytvoření povrchu z textů výšek bodů v Civil 3D. Přes najít a nahradit mezeru za tečku to nelze, protože z výšky "225 84" to vytvoří "225.84." a to už Civil nevezme. 

Děkuji za každou radu.



Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 12.bře.2014 v 13:36
Pro nahrazování atypických textů doporučuji použít srxText.

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: hankyhero
Datum odeslání: 12.bře.2014 v 13:41
Tojsem zkoušel dle postupu uvedeneho v citovanem přispěvku z roku 2009 a bez úspěchu. Je někde nějaký tutorial na funkci srxText?


Odeslal: Vladimír Michl
Datum odeslání: 12.bře.2014 v 15:02
K srxTextu jsou nějaké příklady v Readme a pak je spousta materiálů k regulárním výrazům po internetu. Ale souhlasím, že regulární výrazy jsou na první pohled nesrozumitelné.
 
Pro váš případ bude fungovat regulární výraz s nahrazením:
\([0-9]+\) +\([0-9]+\)
na
\1.\2


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: zdrk
Datum odeslání: 13.bře.2014 v 08:32
Pokud nemam hodně čísel tak to měnim postupně 5_ (_znamená mezera) za 5. a posléze další čísla. Končil bych 225_ na 225..
Ale opravdu záleží hodně kolik je čísel.


Odeslal: hankyhero
Datum odeslání: 13.bře.2014 v 18:35
Mám asi 6000 čísel. Bohužel nápověda od pana Michla mi nefunguje :( 

Zadávám to tam takhle:

Příkaz: expressmenu
Soubor uživatelských úprav byl úspěšně uvolněn. Skupina uživatelských úprav: 
express
Soubor uživatelských úprav byl úspěšně načten. Skupina uživatelských úprav: 
EXPRESS
Příkaz:
Příkaz: srxtext
Search - Regular expression/Exact string/<Substring>: r
Enter the searched text [Enter to select a text object]: \([0-9]+\) +\([0-9]+\)
Enter the replace text: \1.\2
Search Layer/<All>:
Search Selected/<All>:
Number of searched entities: 5445
Hodnota musí být kladná a nenulová.
; chyba: Funkce zrušena
Zadejte zvětšení nebo výšku <38.3346>: 


Odeslal: johny
Datum odeslání: 13.bře.2014 v 19:39
Zdravim. Zkuste stesti s timto programkem. Je to cast meho programku (narychlo upravene) ktery je primarne urceny pro jednoduche aritmeticke operace s texty, ale je v tom docela komplexni algoritmus na praci s ruznymi desetinnymi oddelovaci a umi i zaokrouhlovat.
Moc na ten kod nekoukejte, psal jsem to pred mnoha lety, jeste v zacatcich...
Zkuste zadat napr. +0
uploads/1045/iu.LSP" rel="nofollow - uploads/1045/iu.LSP


Odeslal: Vladimír Michl
Datum odeslání: 13.bře.2014 v 21:54
Původně odeslal(a) hankyhero hankyhero napsal(a):

Number of searched entities: 5445
Hodnota musí být kladná a nenulová.
; chyba: Funkce zrušena
Zadejte zvětšení nebo výšku <38.3346>: 
To je divné hlášení, to vypadá jako ze ZOOM _C a ten v programu nemůže nabývat záporných hodnot. V jakém je to AutoCADu? Není ten DWG z nějaké non-Autodesk aplikace?
 
Zkuste když tak zoomování předem vypnout příkazem:
(setq _SRXTEXTNOZOOM T)
 

 



-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: hankyhero
Datum odeslání: 14.bře.2014 v 00:19
Ano, pochází to z jiné aplikace, avšak po zadání příkazu to již funguje..děkuji mnohokrát oběma, protože prográmek pana johnyho funguje také..ještě jednou díky pánové, vytáhli jste mi velký trn z paty. Každopádně klobouček...Smile



Vytisknout stránku | Zavřít okno