| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > _FIND или LISP для конвертации значений текста в метры

_FIND или LISP для конвертации значений текста в метры

Ответ
Поиск в этой теме
Непрочитано 07.06.2023, 09:45 #1
_FIND или LISP для конвертации значений текста в метры
baaba
 
архитектор
 
Москва
Регистрация: 07.07.2007
Сообщений: 644

Скажите, есть какой то способ, с помощью регулярных выражений или какой-нибудь lisp, что бы отконвертировать значения текстовых примитивов из миллиметров в метры. У меня была съёмка в метрах. Значения высот были записаны вот так: 7.310 а я коммандой _FIND в режиме замены убрал точку. Как сделать обратно? Отсечь три разряда?
Просмотров: 412
 
Непрочитано 07.06.2023, 10:18
#2
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


https://dwg.ru/cse?q=%D1%82%D0%B5%D0...B8%D1%82%D1%8C
AMDen вне форума  
 
Автор темы   Непрочитано 07.06.2023, 11:32
#3
baaba

архитектор
 
Регистрация: 07.07.2007
Москва
Сообщений: 644
<phrase 1= Отправить сообщение для baaba с помощью Skype™


Написал такой код из своих заготовок. Вроде работает. Спасибо всем ответившим!
Код:
[Выделить все]
 ;Пересчёт значений текстовых полей из мм в метры
(defun rescaletometres (ss / val inent cnt)
	(setq cnt 0)
	(while (setq inent (entget (ssname ss cnt)))
		(progn
			(entmod (subst (cons 1 (rtos (/ (atof (cdr (setq val (assoc 1 inent)))) 1000.0) 2 3)) val inent))
			(setq cnt (1+ cnt))		
		)
	)
	(princ)
)

(defun c:txtrecalctometres () (rescaletometres (ssget)))

Последний раз редактировалось baaba, 07.06.2023 в 15:41.
baaba вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > _FIND или LISP для конвертации значений текста в метры

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Префикс, суффикс , замена текста мультивыноски gizmo_zx LISP 2 30.12.2021 15:36
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Нужен LISP для редактирования однострочного текста barabaka LISP 7 03.07.2016 13:49
LISP. Сумма значений аттрибутов блоков. dirge LISP 8 16.07.2012 19:05
Lisp. Не вставляет значения в базу access. Zaghim LISP 2 11.07.2012 14:29