|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.12.2010, 13:28 | #1 | |
Аналог кнопки "Копирование свойств"
Регистрация: 21.12.2010
Сообщений: 9
|
||
Просмотров: 4207
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 02.04.2012
Сообщений: 2
|
Здравствуйте...
Меня интересует как изменить очередность запросов на выбор объектов функцией «Копирование свойств»...Или лисп с уже измененной... Т.е. чтобы выбор целевого объекта был первым по очереди, а за тем уже выбор исходного объекта (носителя свойств)... Таким образом можно было бы с помощью "Быстрого выбора" выделять сразу огромное число объектов, а затем к ним применять свойства исходного... Сейчас приходится либо применять свойства по одному, выискивая в чертеже (что может занять много времени, и очень утомляет), либо "быстрый поиск" и вручную изменять свойства на нужные... |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
(defun c:mp ( / ss )
(if (setq ss (ssget "_:L")) (command "_.matchprop" pause ss "") ) (princ) ) точнее так: (defun c:mp ( / ss ) (if (setq ss (ssget)) (command "_.matchprop" pause ss "") ) (princ) ) Последний раз редактировалось Nike, 02.04.2012 в 18:15. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Второй код может сойти с ума при выборе объектов на заблокированных слоях
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Всем привет!
Кстати, а где "живёт" настройка свойств команды "_matchprop" ? Та самая, где указывается, какие свойства переносить на другой объект, а какие не трогать. Мне тут внезапно понадобилось сделать LISP-ом ПОЛНЫЙ перенос свойств из одного объекта в другой. Свою функцию писать/отлаживать несколько лениво, вполне устроит и "_matchprop", но есть ненулевая вероятность того, что до вызова моей программы пользователь уже успел вызвать "_matchprop" и поснимать некоторые "галочки" в её настройках. А нужно - именно ВСЕ свойства перенести (пусть их и немного). Системная переменная там какая или ещё чего?
__________________
Счастливо, Алексей! |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
На другом форуме в свое время искали и не нашли:
https://www.theswamp.org/index.php?topic=37406.0 "Костыльная" программная настройка matchprop в той же ветке в другом посте. Занудно напоминаю, что matchprop не работает со многими специфическими свойствами Мтекстов, МВыносок, таблиц, динблоков и других мало-мальски сложных объектов. Так что если задача поставлена всерьез - от написания своей функции не отвертеться. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В меню правой кнопки мыши неактивны строки вставки из буфера обмена | Vova | Баги и пожелания в Autodesk | 1 | 15.11.2009 17:13 |
Как можно из LISP запросить у юзера выделить произвольные элементы и затем вызвать аналог WMFOUT для сохранения их в изображении? | lexluther | LISP | 4 | 12.08.2009 11:44 |
Алиасы на "рукодельные" кнопки. | Juss_00 | AutoCAD | 11 | 31.07.2009 15:55 |
кнопки не реагируют и не меняют автомотически слой | Nady | Программирование | 6 | 28.09.2005 11:15 |