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

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

Изменить цвет в лиспе

Ответ
Поиск в этой теме
Непрочитано 22.03.2023, 15:39
Изменить цвет в лиспе
Ingpro
 
Регистрация: 11.07.2022
Сообщений: 766

Помогите, пожалуйста изменить цвет в лиспе с зелёного на жёлтый. Лисп заменяет зелёный цвет МТекста на По слою.
Код с зелёным цветом работает
Код:
[Выделить все]
 ;;;Text Green ->Bylayer
(defun C:TGB ( / ss txt )
  (if (setq ss (ssget "_:L:S:E" '((0 . "*TEXT"))))
    (progn
      (setq txt (ssname ss 0))
      (if (= (cdr(assoc 62 (entget txt))) 3)
    (entmod
      (subst (cons 62 256)(assoc 62 (entget txt))(entget txt)))
    (entmod
      (if (assoc 62 (entget txt))
      (subst (cons 62 3)(assoc 62 (entget txt))(entget txt))
      (append (entget txt)(list(cons 62 3)))
        )
       )
     
    )
      )
    )
  (princ)
  )
Пытаюсь заменить на жёлтый, но что-то неправильно...
Код:
[Выделить все]
 ;;;Text Yellow ->Bylayer
(defun C:TYB ( / ss txt )
  (if (setq ss (ssget "_:L:S:E" '((0 . "*TEXT"))))
    (progn
      (setq txt (ssname ss 0))
      (if (= (cdr(assoc 62 (entget txt))) 2)
    (entmod
      (subst (cons 62 256)(assoc 62 (entget txt))(entget txt)))
    (entmod
      (if (assoc 62 (entget txt))
      (subst (cons 62 2)(assoc 60 (entget txt))(entget txt))
      (append (entget txt)(list(cons 62 2)))
        )
       )
     
    )
      )
    )
  (princ)
  )
Выбирает объект, но не перекрашивает по слою...

Последний раз редактировалось Ingpro, 22.03.2023 в 20:54.
Просмотров: 2124
 
Автор темы   Непрочитано 25.03.2023, 08:19
#21
Ingpro


 
Регистрация: 11.07.2022
Сообщений: 766


Цитата:
Сообщение от StupidDuck Посмотреть сообщение
koMon, немного добавил пустой ввод. если для Ingpro будет полезно
StupidDuck, спасибо, поясните, пожалуйста, для чего. Просто разницы в работе программ из #18 и #20 не заметно...
Я так понимаю, если промахнулся, ничего не выбрал или выбрал не текст...

Последний раз редактировалось Ingpro, 25.03.2023 в 09:16.
Ingpro вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Изменить цвет в лиспе

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить цвет ручек? Lens82 AutoCAD 3 02.10.2020 11:09
Как в AutoCAD Mechanical изменить цвет обозначения типа неразъемного обозначения? ViKo$ Вертикальные решения на базе AutoCAD 11 18.11.2019 09:13
Как изменить цвет для будущих объектов на слое? iskatel111 .NET 7 09.07.2019 08:13
Изменить цвет всех элементов AcadText в пространстве чертежа ivan.smolenkov .NET 9 25.04.2016 23:36
Изменить цвет фона редактора мультитекста Torino AutoCAD 8 02.11.2004 18:45