Děkujeme za účast na konferenci CADfórum 2025 - podívejte se na reportáž
Přes 120.000 registrovaných u nás, celkem 1.107.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Kalkulátor,
vylepšený Převodník jednotek a
proměnné prostředí AutoCADu.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností
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
|
Odpovědět
|
Stránka 12> archiv |
| Autor | |
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Téma: Hromadne prepsani textuZasláno: 03.pro.2009 v 13:18 |
|
Parada, moc dekuji, hodne mi to usnadnilo praci, diky
|
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22041 |
Zasláno: 02.pro.2009 v 14:28 |
|
Nezaktivovaná verze srxText se liší pouze v podpoře CSV předpisu nahrazovacích dvojic textů. Jsem rád, že to zafungovalo - případné úpravy vyhledávacího řetězce už asi zvládnete sám nebo se ozvěte.
Všiml jsem si ještě možného problému s úvodními nulami. Těch se když tak zbavíte nahrazením:
|
|
![]() |
|
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Zasláno: 02.pro.2009 v 13:59 |
|
Na to se snazim davat pozor. Nicmene mam trial verzi a funguje to
|
|
![]() |
|
zdrk
TOP uživatel
Přihlášen: 03.kvě.2007 Lokalita: ČR (KV) Používám: Začínám bojovat s AutoCad 2015 respektive BDS 2015 Stav: Offline Bodů: 1808 |
Zasláno: 02.pro.2009 v 13:40 |
|
Já když jsem to zkoušel, tak v číslech byla čárka a ve výrazu tečka – nešlo to. Proto se ptám, člověk je po obědě, plný nové síly a dělá blbosti.
|
|
![]() |
|
zdrk
TOP uživatel
Přihlášen: 03.kvě.2007 Lokalita: ČR (KV) Používám: Začínám bojovat s AutoCad 2015 respektive BDS 2015 Stav: Offline Bodů: 1808 |
Zasláno: 02.pro.2009 v 13:36 |
|
A ještě dotaz - je to funkční i pod trial verzí. V registrované to funguje.
|
|
![]() |
|
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Zasláno: 02.pro.2009 v 13:36 |
Tecka |
|
![]() |
|
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Zasláno: 02.pro.2009 v 13:35 |
|
Ano, uz mi to funguje, chybelo zadani R na zacatku, dekuji
(Admin: téma importu přesunuto do samostatné diskuse) Upravil Vladimír Michl - 02.pro.2009 v 13:57 |
|
![]() |
|
zdrk
TOP uživatel
Přihlášen: 03.kvě.2007 Lokalita: ČR (KV) Používám: Začínám bojovat s AutoCad 2015 respektive BDS 2015 Stav: Offline Bodů: 1808 |
Zasláno: 02.pro.2009 v 13:28 |
|
Ještě je tu jedna věc - ta hlavní - je použita pro oddělení desetiného čísla čárka nebo tečka?
|
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22041 |
Zasláno: 02.pro.2009 v 13:25 |
|
Regulární výrazy vypadají dost složitě. Je dobré si pár výrazů odzkoušet na nějaké online službě. Další komplikací jsou některá specifika interpretace textů v LISPu. Každopádně pokud výraz rozebereme:
^10\([0-9][0-9]\)\.\([0-9][0-9]\)$
říká:
najdi texty začínající (^) desítkou (10), po níž následují dvě číslice (znaky 0-9, skupinu si zapamatuj jako č.1), pak následuje tečka (speciální znak tečka nutno escapovat pomocí \), po nichž jsou zase dvě číslice (ty si zapamatuj () jako druhou skupinu) a pak už musí být konec řetězce ($). Před speciálními znaky musí být zpětné lomítko jako escape znak.
A nahrazení (replace) říká:
\1\20
pokud takový řetězec najdeš, tak jej nahraď novým, v němž bude použita první zapamatovaná skupina (\1), po ní hned druhá zapamatovaná skupina (\2) a nakonec přidej nulu (0). |
|
![]() |
|
VlJanecek
TOP uživatel
Přihlášen: 04.říj.2004 Stav: Offline Bodů: 463 |
Zasláno: 02.pro.2009 v 13:16 |
|
Já srxText používám hodně ale přiznám se že s požadovaným tvarem toho výrazu mám vždycky potíže. Asi by to chtělo nějak lépe popsat.
Tenhle příklad mi ale funguje. |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22041 |
Zasláno: 02.pro.2009 v 13:05 |
|
Na první dotaz odpovíte R (musí být nainstalovány Express Tools) a na další dva dle výše uvedeného mustru. Pak už jen potvrzujete jednotlivá nahrazování. Mělo by to fungovat.
|
|
![]() |
|
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Zasláno: 02.pro.2009 v 12:21 |
|
nefunguje mi to
spustim srxtext search-regular expression/exact string/[sbustring]: Enter the searched text: Enter the replace text: search layer/all: search selected/all: zkousel jsem tam zadat prikazy, ktere jste vypsal, ale nejak mi to nefuguje, mohl byste mi prosim napsat do jake radky budu psat tyto prikazy ? Dekuji Prikaz jsem napsal do serched text a druhy do replace text a nefunguje mi to:( Upravil Mikemamm - 02.pro.2009 v 12:50 |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22041 |
Zasláno: 02.pro.2009 v 12:08 |
|
Tak jak jsem potřebu nahrazení zatím pochopil, by vyhledávací a nahrazovací řetězec pro regulární výraz srxTextu měl vypadat nějak takto:
Vyzkoušejte si to.
|
|
![]() |
|
zdrk
TOP uživatel
Přihlášen: 03.kvě.2007 Lokalita: ČR (KV) Používám: Začínám bojovat s AutoCad 2015 respektive BDS 2015 Stav: Offline Bodů: 1808 |
Zasláno: 02.pro.2009 v 12:00 |
|
Utilita srxText mne napadla později, moc ji nepoužívám.
Jen tak jsem ji zkusil - nepřišel jsem na to jak zadat, aby určená část textu jen vymazala (prázdným znakem). |
|
![]() |
|
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Zasláno: 02.pro.2009 v 11:59 |
|
Varianty nahrazeni jsou pouze tyto.
text 10xx.xx (v metrech) potrebuji nahradit na xxxx0 (milimetry bez prvniho dvojcisli) Tozn xx.xx = xxxx bez desetinne tecky a pridat na konec 0 Pokud to delam pomoci najit a zmenit, tak napr text 1010.10 se mi smaze cely, jinak to funguje Upravil Mikemamm - 02.pro.2009 v 12:00 |
|
![]() |
|
Mikemamm
TOP uživatel
Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
Zasláno: 02.pro.2009 v 11:56 |
|
Jeste jedna vec, zkousim to podle p.zdrka a mam zajimalo by mne, zda mohu pridat ke vsem hodnotam na konec 0, protoze tam stale chybi jedno deset misto, jelikoz je to ted v centimetrech. lze to ?
srxtext se jeste podivam,dekuji |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22041 |
Zasláno: 02.pro.2009 v 11:39 |
|
Určitě to půjde přes srxText a jeho regulární výrazy. Pokud popíšete přesně všechny varianty nahrazení, s požadovaným nahrazovacím výrazem vám pomůžeme.
|
|
![]() |
|
zdrk
TOP uživatel
Přihlášen: 03.kvě.2007 Lokalita: ČR (KV) Používám: Začínám bojovat s AutoCad 2015 respektive BDS 2015 Stav: Offline Bodů: 1808 |
Zasláno: 02.pro.2009 v 11:37 |
|
Příkaz
NAJDI - do prvního řádku zadat desetinou čárku, do druhého nic - zaměnit vše.
U čísel - zadat raději první tři číslice, do druhého jen to třetí co je nutno ponechat. Začít nejdříve se záměnou čísel - ponechat si zálohu čísel např. v jiné uzamčené hladině. Trochu pracnější, ale jde to. A co TIP 3228 Upravil zdrk - 02.pro.2009 v 11:39 |
|
![]() |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět
|
Stránka 12> archiv |
| Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 0,277 sekund.




Hromadne prepsani textu

Možnosti tématu


zdrk napsal(a):