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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Очистка от текста без содержания(дополнение к purge)

Очистка от текста без содержания(дополнение к purge)

Ответ
Поиск в этой теме
Непрочитано 29.03.2011, 15:44 #1
Очистка от текста без содержания(дополнение к purge)
Composter
 
Отопление и вентиляция
 
Москва
Регистрация: 31.10.2008
Сообщений: 445

Иногда в процессе работы образуется пустой текст,в большинстве случаев это происходит когда взрываю блоки с пустыми аттрибутами.автокадовский purge это не отлавливает.вот мой выход из ситуации

Код:
[Выделить все]
(defun c:zod31 (/ ss1)
(princ "\nУдаление текста без содержания ")
(sssetfirst nil(setq ss1 (ssget "_X" '((0 . "TEXT,MTEXT")(1 . ", , \\~, \\~ ,\\~ ")))))
(if	ss1
	(prompt (strcat "\n*********---- Выделено "(rtos (sslength ss1)  2 0)"    текстов без содержания----*********"))
)
)


(defun c:zod31 (/ ss1)
(princ "\nУдаление текста без содержания ")
(if	(setq ss1 (ssget "_X" '((0 . "TEXT,MTEXT")(1 . ", , \\~, \\~ ,\\~ "))))
	(progn  (setq ss1(mapcar 'vlax-ename->vla-object(vl-remove-if 'listp (mapcar 'cadr (ssnamex ss1)))))
		(mapcar '(lambda(x)(vla-erase x))ss1)
	)
)
(princ)
)
соответсвенно в 1 случае это выделение текста без содержания ,а во втором просто удаление его.
Просмотров: 2788
 
Непрочитано 29.03.2011, 17:13
#2
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от Composter Посмотреть сообщение
автокадовский purge это не отлавливает
В AutoCAD 2010 "отлавливает"
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 29.03.2011, 17:22
#3
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


ясно, я юзаю 2009 . но вроде как то на 2010 запускал,кое что и после 2010 отлавливал.
Composter вне форума  
 
Непрочитано 29.03.2011, 17:38
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Форматирование многострочников не отлавливается...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 29.03.2011, 18:12
#5
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


Кулик Алексей aka kpblc,если есть идеи как отловить это,то буду признателен за помощь
Composter вне форума  
 
Непрочитано 29.03.2011, 19:21
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Навскидку: CSTU - замена текстовых стилей у всех объектов на выбранный с очисткой форматирования многострочных текстов; http://forum.dwg.ru/showpost.php?p=299903&postcount=11
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Очистка от текста без содержания(дополнение к purge)

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Документация Проектировщику на Torrents DEM Разное 263 03.09.2024 12:25
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Курсор в конец редактируемого текста? zlobandr AutoCAD 15 13.05.2008 16:41
выноска без текста DFooz Программирование 7 03.05.2007 11:07