|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
15.09.2005, 11:51 | #1 | |
Подкиньте лиспик или подскажите как это сделать.
Инженер по системам безопасности
Рига
Регистрация: 23.11.2003
Сообщений: 1,099
|
||
Просмотров: 5331
|
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
>Лентяй
Спасибо что откликнулся. Правда требовалось еще чтобы объекты которые имели свойства не ByLayer их сохраняли а не брали их из свойств слоя. В общем задача чтобы выглядело как было, но на одном слое. Накатал тут по быстрому свой вариант, немного непродуманно но работает: Код:
|
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Все выгладит нормально, за исключением (vla-put-color). Не помню, как в пердыдущих версиях, но в 2005 вытаскивание цвета из описания слоя впрямую невозможно за отсутствием свойсва Color. Вместо него существует объект TrueColor, имеющий свойство ColorIndex, соотв-е номеру цвета в Color Palette. Потому вместо (vla-get-Color curLay) сдудует использовать (vla-get-ColorIndex (vla-get-TrueColor curLay)). А в остальном, прекрасная маркиза...
Цитата:
(vlax-for blk bks..., и далее, как уже сказано выше. |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Цитата:
Цитата:
|
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Я тоже не помню каких-либо проблем с (vla-get-color *LAYER*) в 2000-2002. Более того, не понимаю этого извращения с TrueColor ваще.
Цитата:
|
|||