| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
11.12.2011, 17:01 | #1 | |
помогите с написанием макроса
Регистрация: 09.12.2011
Сообщений: 5
|
||
Просмотров: 8133
|
|
||||
Регистрация: 09.12.2011
Сообщений: 5
|
Спасибо огромное за помощь все летает!!! очень удобная штука, и время немножко экономит когда слоев много.
Если позволите я наберусь наглости и задам еще вопрос: Как правильно дописать макрос к команде "ЗЕРКАЛО" чтобы после отзеркаливания она не спрашивала удалить объект или нет,а чтобы сразу удаляла по умолчанию? пишу так: ^C^C_mirror;\\_yes; но команда работает так как мне надо только если я предварительно выбрал объект а если сначала нажать на кнопку "зеркало" а потом выбрать объект или при повторе команды она работает как обычно. Что не так ? Последний раз редактировалось Anton 126, 12.12.2011 в 00:45. |
|||
|
||||
Регистрация: 15.06.2010
Сообщений: 30
|
Просто, как изначально думалось, не получилось.
Вариант 1: ^C^C_mirror;\;\\_Y; Работать с макросом так: выделить объект ОДНИМ нажатием (не рамкой), затем указать обе точки оси отзеркаливания; Вариант 2: ^C^C_mirror;\\;\\_Y; Работать с макросом так: выделить объект РАМКОЙ, затем указать обе точки оси отзеркаливания; Вариант 3: ^C^C_mirror;_P;;\\_Y; Работать с макросом так: выделяем объекты, которые нужны, ДО запуска макроса, сбрасываем ESC-ом, затем нажимаем конпку макроса, указываем обе точки оси отзеркаливания; Вариант 4: Выделяем все объекты, которые нужны, на одном из объектов выделяем требуемую точку, кликаем правой кнопкой мыши, в контекстном меню выбираем отзеркаливание, указываем вторую точку на оси отзеркаливания, всё готово без всяких макросов. |
|||
|
||||
Регистрация: 09.12.2011
Сообщений: 5
|
Все проверил. Макрос : ^C^C(command "_mirror" (ssget) "" pause pause "Yes"); работает как обыкновенное"зеркало"
Спасибо to viewpoint но не один из перечисленных вариантов не работает при "повторить последнюю команду"(у меня правая кнопка мыши). Мой макрос: ^C^C_mirror;\\_yes; работает правильно из контекстного меню (я всегда пользуюсь зеркалом только из контекстного меню)также можно выбирать объект и рамкой и одним нажатием,проблема возникает при "повторить команду". |
|||
|
||||
Регистрация: 15.06.2010
Сообщений: 30
|
Естественно, что "повторить последнюю команду" не срабатывает. Логика тут такая. Макрос Вы создаёте на КНОПКУ, и работает он только с кнопки! При повторе срабатывает команда "_mirror" так, как она прописана в Autocad-е изначально.
Первый путь решения проблемы: можно зациклить макрос - добавив звездочку перед макросом "*"; Второй путь: создать lisp-функцию, как написал её Олег (jr.). Обозвать её, допустим, "mi", прописать в автозагрузке. И можно будет вызывать её и с клавиатуры, и с кнопки, и повтор будет работать однозначно. |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Цитата:
Если я правильно понял и особых требований нет, то можно попробовать Код:
|
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Код:
Команду ZBV (сокращенно от "здесь был Вася") повесить на кнопку обычным образом. Как использовать код на ЛИСПЕ - см. FAQ. Добавлено Решил вспомнить старое и попробовать написать именно макрос. Такой Код:
Последний раз редактировалось kp+, 21.02.2017 в 18:16. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
пожалуйста помогите сделать спецификацию, есть чертеж с позициями но я не знаю всех обозначений, а после завтра защита диплома, если можете помогите! | саняяя | Машиностроение | 19 | 22.06.2011 19:22 |
Помогите с написанием програмки по автоматическому созданию слоёв | Андрей Будзинский | Программирование | 22 | 30.09.2010 07:09 |
Помогите найти чертежи православных храмов | leonbka | Поиск литературы, чертежей, моделей и прочих материалов | 5 | 12.03.2010 11:31 |
Помогите подобрать сечение балки и собрать нагрузку. | _Oleg_ | Конструкции зданий и сооружений | 16 | 08.02.2010 17:06 |
Помогите написать два простых макроса для Excel, PLS | kp+ | Программирование | 5 | 09.06.2007 18:48 |