| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.02.2017, 03:39 | #1 | |
Как программно прочитать цвет слоя, если он задан в формате RGB?
Москва
Регистрация: 06.10.2007
Сообщений: 132
|
||
Просмотров: 2641
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
RGB цвет хранится не в 62 группе, а в 420. Функции преобразования соответствующего значения в список red-green-blue на форуме были (см.поиск: https://dwg.ru/cse?q=rgb%20%D0%B2%20aci)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 06.10.2007
Москва
Сообщений: 132
|
По примитивам - спасибо, по слоям где искать цвет непонятно:
Для слоя с цветом 0,0,0 Команда: (tblsearch "LAYER""00") даёт ((0 . "LAYER") (2 . "00") (70 . 0) (62 . 18) (6 . "Continuous")) Т.е. код 420 отсутствует и отличить RGB 0,0,0 от ACI 18 не получается. Поиск, на который дана ссылка, не соответствует основному вопросу поднятому в теме КАК ПРОГРАММНО УЗНАТЬ RGB ЦВЕТ НАЗНАЧЕННЫЙ СЛОЮ. Основные статьи из него я уже смотрел - в моем ключе там проблему не рассматривают, если где-то внутри программ не акцентируя читают цвет слоя в RGB, то найти это мне не удалось, поэтому вопрос и поставлен конкретно именно в таком ключе. Кстати, цвету RGB 0,0,0 нет аналога в кодировке Автокада, т.к. он черный не только на белом но и на черном фоне, т.е. надо ловить именно RGB кодировку. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
(entget (tblobjname "layer" "00") '("*"))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Еще ссылка на функции конвертирования цвета Colour Conversion Functions
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой ГОСТ на песчаную подушку для балластного слоя железных дорог? | ГиТ14 | Автомобильные и железные дороги, мосты, тоннели и организация движения | 11 | 26.02.2015 16:02 |
Ремонт бетонных конструкций и восстановление защитного слоя | Glorius | Железобетонные конструкции | 63 | 18.01.2012 10:40 |
Как программно изменить цвет заднего фона (вкладка Модель)? | mmmx | Программирование | 8 | 27.04.2011 20:45 |
Можно ли использовать буроопускные сваи при проектировании по принципу II, если свая опирается на скальный грунт, а деятельный слой - пучинистый | vlasctelin | Основания и фундаменты | 6 | 04.03.2011 04:01 |
VBA. Размораживание слоя, построение объекта в нем, замораживание слоя = ошибка | Alexey_02 | Программирование | 3 | 06.03.2009 22:33 |