|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
самозакрашивающийся контур
джедай
Магадан
Регистрация: 31.01.2005
Сообщений: 460
|
||
Просмотров: 7394
|
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для Лентяй.
Не мобыть так. (entlast) вообще не годится. В крайнем случае можно было задать для выбора объектов опцию _L А вообще, проверить вам было трудно? Я вот тут сочинял еще разные варианты типа такого: ^C^C_pline;\\;;_-bhatch;_s;_l;_p;_s; Этот макрос не работает, как хотелось бы. Тут только Vova сможет, наверное, разобраться. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>Profan Думаю только макросом реализовать такое невозможно, т.к.
1. пауза (\) срабатывает на 1 запрос, а не известно, сколько сегментов в полилинии пользователь будет рисовать 2. замкнута ли она? AutoCAD LT обрабатывает DIESEL? Если да, то можно будет попробывать проверить значение CMDACTIVE при помощи него, а замкнутость полилинии оставить на совести рисовавшего или воспольваться _rectang |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Стоп, в начале не было ни слова про LT. А если LT, то DIESEL может прочитать значения системных переменных, но применить, например, конструкцию (while (/= (getar "cmdactive") 0) (command pause)) невозможно - конструкция-то лисповая... Для всех остальных вариантов кроме как лисп приемлемого решения лично я не вижу (хотя можно, конечно, на Delphi или еще чем наваять специальное приложение, которое будет обращаться к объектной модели када, строить там чего-то, потом закрашивать... Вопрос - а стОит ли овчинка выделки?)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
джедай Регистрация: 31.01.2005
Магадан
Сообщений: 460
![]() |
вот такой вот макрос)), решил без лиспа еще раз попробовать.
Цитата:
поможите до конца доработать? как сюда прикрепить чтоб сверху еще другая штриховка ложилась? допустим "Ansi37" и 7-го цвета? (все остальное у меня ByLayer) |
|||
![]() |
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
По моему удобнее нарисовать сначала контуры, а потом уж их залить все сразу (с наследованием свойств полилиний).
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=21672kY |
|||
![]() |