Již 10.000+ CAD tipů.
Přes 118.500 registrovaných u nás, celkem 1.094.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
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
hromadné vložení tečky do textu |
Odpovědět ![]() |
archiv |
Autor | |
xJanik ![]() Diskutér ![]() Přihlášen: 10.říj.2008 Lokalita: ČR (PA) Používám: AutoCad 2024, Civil 3D 2023 Stav: Offline Bodů: 87 |
![]() ![]() ![]() ![]() ![]() Zasláno: 13 hodin 4 minut zpět v 09:58 |
Dobrý den, jde nějak hromadně vložit do textu tečka? Mám čísla o 5ti místech a tečku bych potřebovala dát na čtvrtou pozici. Zkoušela jsem v lisp numintext dát Multiply 0.001, ale nedaří se mi, pouze mi to číslo ořízne. Lze to nějak jinak?
Děkuji |
|
![]() |
|
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: Implementujeme řešení Autodesk Stav: Offline Bodů: 21908 |
![]() ![]() ![]() ![]() ![]() |
Asi nejjednodušší je to vzít řetězcově - takže např. pomocí utility srxText - příkaz SRXTEXT2, regulární výraz:
hledat: (.*\d\d\d\d)(\d.*) nahradit: $1.$2
|
|
![]() |
|
Petr75 ![]() TOP uživatel ![]() Přihlášen: 16.úno.2007 Lokalita: ČR (JM) Používám: AutoCAD LT 2025 Stav: Offline Bodů: 425 |
![]() ![]() ![]() ![]() ![]() |
Dobrý den,
pokud jsou daná čísla jako text "XXXXX" a chcete vytvořit text "X.XXXX", tak můžete zkusit Lisp viz. níže. Předpokládám, že čtvrtou pozici jste myslel zprava. V dotazu tedy používáte násobení číslem 0.001, cože by tedy byla tečka na třetím místě zleva. ;;▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ (defun c:Num_1_4 ( / ss Num j en enList errorTrapNum) ;;↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ (defun errorTrapNum (errmsg) (if (not (member errmsg '("console break" "Function Cancelled"))) (princ (strcat "\nError: " errmsg "\n")) ) (and (= (logand (getvar 'UNDOCTL) 8)) (command-s "_.undo" "_e") ) (command-s "_.undo" "") (setvar 'CMDECHO 1) (setvar 'NOMUTT 0) (setvar 'CLIPROMPTUPDATE 1) (setq *error* temperr) (princ) ) ;defun errorTrapNum ;;↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ;;========================= (and (= (logand (getvar 'UNDOCTL) 8)) (command-s "_.undo" "_e") ) (setvar 'CMDECHO 0) (command-s "_.undo" "_be") (princ) (setq temperr *error*) (setq *error* errorTrapKM1) (setq ss (ssget "_X" '((0 . "TEXT") (1 . "#####")))) (if ss (progn (setq j 0) (repeat (sslength ss) (setq en (ssname ss j)) (setq enList (entget en)) (setq num (cdr (assoc 1 enList))) (setq num (strcat (substr num 1 1) "." (substr num 2 4))) (entmod (subst (cons 1 num) (assoc 1 enList) enList)) (setq j (1+ j)) ) ;repeat )) ;if (command-s "_.regen") (command-s "_.undo" "_e") (setvar 'NOMUTT 0) (setvar 'CLIPROMPTUPDATE 1) (setvar 'CMDECHO 1) (setq *error* temperr) (princ) ) ;defun _Num_1_4 ;;▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ (princ) |
|
![]() |
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět ![]() |
|
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,180 sekund.