|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Три функции на кнопке
Регистрация: 25.08.2005
Сообщений: 2,556
|
||
Просмотров: 3122
|
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 616
|
Привет.
Тут макросами не отделаешься, нужно писать программу, вызов которой и вешать на кнопку. Вот у тебя только одно "если" упомянуто, а ведь их в этой задаче целая куча (первое, что пришло в голову): - а если слой есть, но он заблокирован? - а если выбран объект на заблокированном слое?
__________________
Счастливо, Алексей! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Вдогон к предыдущему посту:
- а если выбранный примитив входит в блок / группу? - а если слой есть, но он отключен - что тогда? слой включать? после завершения работы функции (макроса) восстанавливать состояние слоя? - Перемещаемые объекты должны изменить только свойство "слой"? Если да, то сохранять для них оргинальные установки (тип линии, вес линии и т.п.). Если было нарисовано "ByLayer" - оставлять ByLayer или менять на такие, чтобы вид примитива не менялся? --- Продолжать я могу долго, но уже сил на кнопки жать нет ![]() --- Добавлено: Нужны настройки слоя для первого создания: цвет, тип и вес линии. Добавлено к вопросам: - новые примитивы создавать "ByLayer" или нет? Если нет, то тогда откуда брать настройки? - Если слой существует, но, к примеру, для него были изменены некоторые настройки - менять их на "по умолчанию" или нет? Дальше вопросы печатать? Поставь задачу по человечески.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Вдогонку: при таком макросе, как приведен, слой будет создаваться с установками, аналогичными текущим. Это так, для справки, что не все так просто под луной.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |