Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 118.500 registrovaných u nás, celkem 1.096.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností

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 |
![]() Zaslá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ů: 21950 |
![]() |
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 |
![]() |
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ů: 1803 |
![]() |
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ů: 1803 |
![]() |
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 |
![]() |
Tecka |
|
![]() |
|
Mikemamm ![]() TOP uživatel ![]() Přihlášen: 26.dub.2005 Lokalita: ČR (JM) Používám: Autocad 2020 lt Stav: Offline Bodů: 731 |
![]() |
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ů: 1803 |
![]() |
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ů: 21950 |
![]() |
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 |
![]() |
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ů: 21950 |
![]() |
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 |
![]() |
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ů: 21950 |
![]() |
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ů: 1803 |
![]() |
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 |
![]() |
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 |
![]() |
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ů: 21950 |
![]() |
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ů: 1803 |
![]() |
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,232 sekund.