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 360, 3ds Max a s dalšími CAD 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 Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
Hromadne prepsani textu |
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 textu 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 Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21489 |
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ů: 1790 |
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ů: 1790 |
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ů: 1790 |
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 Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21489 |
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ů: 460 |
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 Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21489 |
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 Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21489 |
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ů: 1790 |
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 Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21489 |
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ů: 1790 |
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 1,175 sekund.