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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Закрашивание редактируемого текста

Закрашивание редактируемого текста

Ответ
Поиск в этой теме
Непрочитано 28.11.2017, 16:58
Закрашивание редактируемого текста
alik3001
 
Регистрация: 12.09.2016
Сообщений: 33

Добрый вечер, уважаемые форумчане!
Столкнулся со следующей проблемой.
Хочу написать программу которая будет закрашивать текст после редактирования. Чтобы видеть какой текст уже отредактировал, а какой еще предстоит.
Привожу листинг:
(defun C:colm(/ T1 Z1 Zot ber Z proect h ml_text DimPropertyList ZotText)
(while (setq PropertyList (entget (car (entsel))))
(setq PropertyList (subst (cons 62 5) (assoc 62 PropertyList) PropertyList))
(entmod PropertyList)
(vl-cmdf "_.textedit" "\\" "\\" )
)
)

Она глючит, выбор на третьей итерации проводится 3 раза. Что нужно исправить?
Просмотров: 3627
 
Непрочитано 30.11.2017, 16:25
#21
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,679


Кулик Алексей aka kpblc,

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
koMon, замени 89 строку:
локализия распространяется и на опции? ведь вызывается уже оригинальная (читай английская) команда...
koMon вне форума  
 
Непрочитано 30.11.2017, 17:05
#22
Кулик Алексей aka kpblc
Moderator

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


И че? Я на AURu2017 про это доолго рассказывал

----- добавлено через 42 сек. -----
В конце концов, накати языковой пакет и посмотри на результаты выполнения - все станет весьма просто и очевидно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.11.2017, 17:21
#23
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,679


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И че?
я тебе верю, и/но накатывать ничего не хочется)
буду иметь на будущее!
koMon вне форума  
 
Непрочитано 01.12.2017, 12:36
#24
Fedorino

автоматизация и организация черчения
 
Регистрация: 17.11.2009
Sterlitamak
Сообщений: 135


Хотел код от koMon потестить, но к сожалению так и не понял как с ним работать.
Не дает выбрать никакого текста, пишет
Select Text/MText:
*Неверный выбор*
Требуется точка или Последний
Select Text/MText:
*Неверный выбор*
Требуется точка или Последний
у кого-то получилось?
__________________
слесарь САПР
Fedorino вне форума  
 
Непрочитано 01.12.2017, 13:56
#25
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,679


Fedorino,

Ну только если выполнить
(vl-load-com)
koMon вне форума  
 
Непрочитано 01.12.2017, 14:10
#26
Fedorino

автоматизация и организация черчения
 
Регистрация: 17.11.2009
Sterlitamak
Сообщений: 135


Заработало, как только заменил на строчку.

Код:
[Выделить все]
 (command-s "._textedit" "_m" "_s" selected_text_entity)
В версиях от 2015 и выше, следует применять command-s для синхронного выполнения сразу всех команд.
__________________
слесарь САПР
Fedorino вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Закрашивание редактируемого текста

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программное создание размерных стилей Кулик Алексей aka kpblc Программирование 89 08.04.2013 12:59
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Вопрос. Способы написания текста в AutoCADe. макс геодезист AutoCAD 16 14.07.2011 21:36
как редактировать contents в свойствах текста? как привязать размер текста атрибута к размеру блока? p-sm AutoCAD 3 13.08.2009 18:08
Курсор в конец редактируемого текста? zlobandr AutoCAD 15 13.05.2008 16:41