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

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

Задать цвет блоку (не описаниям этого блока)

Ответ
Поиск в этой теме
Непрочитано 24.07.2024, 14:31 #1
Задать цвет блоку (не описаниям этого блока)
olga87
 
Регистрация: 28.05.2007
Сообщений: 229

Здравствуйте Уважаемые специалисты AutoCAD!

Подскажите пожалуйста как на lisp задать цвету простому блоку (без атрибутов, не динамический).

Например некий блок вставлен, затем он программно как последний объект выбирается:

(setq ss (entlast))
(command "_select" ss "")
(setvar "cecolor" ccol)

и далее нужно назначить этому блоку цвет "ccol" , т.е. текущий цвет с панели Свойства.

Назначить цвет блоку, Не его объектам внутри - т.е. элементы внутри этого блока должны сохранить свои свойства.

Заранее спасибо!

Последний раз редактировалось olga87, 24.07.2024 в 14:37.
Просмотров: 880
 
Непрочитано 24.07.2024, 14:51
#2
Кулик Алексей aka kpblc
Moderator

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


В библиотеке функций есть код по замене бита DXF-представления примитива. Подсказка: надо менять бит 62.
Ну или через ActiveX: vla-put-color и далее
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.07.2024, 14:53
#3
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616


Для начала - чтобы получить текущий цвет, нужно
использовать (getvar), а не (setvar).

А потом любым способом - да хоть и командным.

(command "_CHANGE" ... и далее параметры)
__________________
Счастливо, Алексей!
===AAA=== вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Задать цвет блоку (не описаниям этого блока)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка блока в точку, в точку с поворотом, в центр полилинии, рядом с другим блоком Сыч Готовые программы 4 24.02.2025 06:32
Как при создании блока через LISP задать ему единицы блока - миллиметры? Как удалить объекты, из которых создается блок? konstryktor LISP 4 24.08.2022 13:11
Функция чтения свойств и их значений динамического блока Supermax Библиотека функций 11 16.03.2020 09:11
Линейный размер от блока к блоку bboysyndrom AutoCAD 14 03.07.2015 09:20
как задать уникальные свойства (цвет, тип линии) вспомогательные линиям? ramon_sad AutoCAD 8 14.08.2010 20:30