|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
1 | | #1 |
Учим Action Recording
Engineer
New-York
Регистрация: 05.09.2003
Сообщений: 10,288
|
||
Просмотров: 17059
|
|
||||
Инженер-проектировщик автомобильных дорог Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
![]() |
С радостью. И сразу вопрос номер один есть вложение одного Action:
Так как внимание свое я сейчас сконцентрировал на другие области Автокада, то может вы мне подскажете есть ли в рекордере альтернатива ";" из menu macros? Потому что мое мнение первичное таково, что рекордер интуитивно понятней чем просто макросы. Что ввели в ком. строку то и воспроизводит. Тут что то вроде примера вашего Copy-edit (для текста). "enter" в конце каждой команды заставляет ругаться автокад. Нажимал Esc чтобы получить "отмена". Что базовая точка, что выбор объекта для _ddedit выбирается ручками...как сделать аналогично menu macros, чтобы работало например "@" и ; после выбора опций команд я не знаю. (рекордер наверное будет ругаться, так как у меня записывает команды русском языке авто...Хотя ввожу на английском есть ли возможность смены формы отображения команд при записи action в локализованных версиях Автокад?) |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
очень бы хотелось услышать о целесообразности этого средства для пользователей, владеющих лиспом или др. языками и умеющим по ходу дела автоматизировать свою работу.
__________________
"лучше" или "хуже" - понятия относительные |
|||
![]() |
|
||||
Регистрация: 25.08.2005
Сообщений: 2,556
|
|
|||
![]() |
|
||||
Инженер-проектировщик автомобильных дорог Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
![]() |
Цитата:
И считаю что рекордер имеет место быть. Самое главное меньше обсуждать и больше делать и выкладывать. Vova примеры скромного труда в студию. Обсуждение реального объекта дискуссии интересней чем философские суждения о том, что знающим Autolisp и так хорошо живется. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Итак, на приложенном частичном плане этажа, выполненном архитекторами и упрощенного мной (удалено лишнее, остальное перекрашено в нейтральные (для черного экрана) цвета, показаны подвесные потолки двух типов. Один из них сетка размером 2х2 фута, причем сетка выполнена отдельными отрезками в слое C-Clng-Grid. Другой тип это штриховка как у песка, типа AR-SAND в слое P-Pat-Area, красного цвета. Задача такая. Заменить сетку из линий на соответствующую штриховку, причем линии штриховки должны пойти точно по линии сетки. Штриховку AR-SAND заменить на Solid.. В обеих случаях у новых штриховок должен быть самостоятельный контур, штриховки должны быть ассоциативные, а заливка быть внизу, подо-всеми другими объектами, то есть как-бы прозрачной. Штриховки должны быть в определенном слое, их контуры в другом слое, и при рисовании должен остаться текущим прежний слой.(образец наложения новых штриховок на старые показан в середине чертежа в красной рамке). Затем старые штриховки следует удалить
Загружаем также файлы Hung-Ceiling-Tile и Hung-Ceiling-Solid, после чего их расширение (doc) меняем на *.actm (движок форума не настроен на это расширение). Макросы кладем в Document and Setting\....\Application Data\Autodesk\AutoCAD2010\r18.0\enu\Support\Actions. В автокаде переходим на ленту и включаем вкладку Manage. На панели Action recorder в выпадающем списке выберите макрос ….Tile. Нажмите кнопку Play. В ком строке появится приглашение выбрать первую точку. Нажмите на левый нижний угол комнаты где сетка, затем обходите по периметру полилинией. На предпоследнем углу закройте полилинию опцией C (Close). Появится новое приглашение указать точку начала штриховки. Нажмите на любое пересечение сетки. Переходите к след. комнате. Здесь для меня неизвестно, как оно будет происходить в русском автокаде, так как я не выставлял знаки подчеркивания перед командами. Прошу сообщить, будет-ли работать. Выставьте второй макрос и таким-же образом обходите углы комнат со штриховкой AR-SAND. Этот макрос я записывал уже со знаками подчеркивание перед командами и опциями, но в самом макросе они не появились. Что еще может быть? Как-то странно сначала у меня не работал OSNAP, он отключался после ввода каждой точки. Затем само собой наладилось. Сообщите, присутствует-ли этот косяк? |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Цитата:
у меня не проявился (AA 2010 eng) Опробовал в файле начатом с настройками по умолчанию. Сработало но с дополнительным вопросом о несоответствии настроек см.файл рисунка
__________________
"лучше" или "хуже" - понятия относительные |
|||
![]() |
|
||||
Инженер-проектировщик автомобильных дорог Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
![]() |
Solid мне вкатил. Главное что я пошагово его без проблем воспроизвел у себя. Без всяких планов просто начертил полилинию которая в свой слой легла а заливка в свой) А то от этого плана у меня эпилепсия чуть не началась...
А вот Tile...ошибку выдает...не хочет штриховать...можетя че не правильно нажал...Но это все пустяки ща ещё посижу разберусь. 1.Легко смог воспроизвести данный action сам...то есть инструмент интуитивно понятый...и не требует базово никаких знаний спец символов...кроме "-" перед командами... 2.Нормально распознает и в локализованной версии...хоть не смог пока нормально запустить tile, но Solid то работает и работает так как нужно. 3.У меня тоже ругается на переопределение настроек чертежа выскакивают окна запросов( а при tile выскакивает ошибка) когда пытаюсь задать базовую точку штриховки то action становится плохо...( |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
1 Я и позабыл, что Action recorder появился в 2009, так что к теме могут подключится и его обладатели
2 Chapter #2 Первое, что я сделал это попытался перевести в макрос Recorder свою команду Copy-edit, и не смог. Твой можно несколько улучшить, если нажав на кнопку Manage Action macros и затем Modify убрать две птички внизу 3 Оба макроса я проверил на двух разных компах (англ) и везде хорошо работало 4. Главная загвоздка этой затеи выявить рутинные операции в своей работе, чтобы попытаться их автоматизировать. Поэтому, когда нашел у себя эти штриховки даже воскликнул, типа Эврика! По этому поводу Lunn Allen, (уже год, как это единственная статья на русском, которую удалось разыскать на гугле) пишет: "Наконец-то реализованы мои мечты о сохранении выполненных операций для использования в будущем" и еще " .... вы сможете автоматизировать множество утомительных задач в вашем повседневном черчении" Она, видимо, как шахтер роет и находит в своем повседневном черчении рутинные операции, а сама, между прочим, привела учебный пример 5 кружков нарисовать и один стереть 5. Кто еще не попытался, попробуйте мои макросы, а затем поучимся, я приготовлю парочку учебных заданий (не кружочки! ![]() |
|||
![]() |
|
||||
Инженер-проектировщик автомобильных дорог Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
![]() |
Не понял? какие птички? я чего не понимаю так этого почему рекордер не понимает скопированный объект как созданый рекордером...приходится делать на один лишний щелчек...Enter после копирования работает нормально сразу переключает на _ddedit, а вот после _ddedit не заканчивает макрос....((
|
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Твой макрос Copy-Edit все время возвращает первоначальный Zoom, приходится подкручивать колесо мыши. Вот это и можно исправить, убрав упомянутые птички.
Возможно, рекордер еще не совершенный, и он будет дорабатываться. Законы, по которым составляется макрос, пока не вполне понятны. Поэтому я и хотел устроить коллективный мозговой штурм, да не видно пока активности. Цитата:
Ответьте, владельцы LT |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Offtop: ...умеющие VBA-ть, ObjectARX-ить и Net-ить тоже наверное не будут?
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Тему почитывают, а файлы с поста #6 больше не скачивают. Да и из тех, кто скачал (10-12 чел), только двое отозвались. Неужели не интересно опробовать поданное на блюдечке с голубой каемочкой? Для усиления воздействия даже цитата от Lunn Allen приведена. Она-же сказала:
"Концепция action recorder проста. Мы часто выполняем над чертежом одни и те-же утомительные операции. В принципе их можно автоматизировать, написав подпрограмму на Autolisp, или сделать меню с макрокомандами, но не у всех есть время, чтобы разбираться с этим...... никаких навыков программирования не требуется. Вам нужно просто нажать кнопку Record" Будучи на вашем месте я-бы непременно опробовал. |
|||
![]() |
|
||||
Регистрация: 25.08.2005
Сообщений: 2,556
|
Какие- такие утомительные операции выполняются при проектировании? Recorder появился, хорошо помню, еще в эпоху Windows 3.1, но ни одного практического применения ни разу не встречал. Так же как и применение script-ов в AutoCAD-е.
Последний раз редактировалось forMA, 03.03.2010 в 17:39. |
|||
![]() |
|
||||
Цитата:
1. Пользователь не владеет навыками программирования, но желает автоматизировать некоторые относительно не сложные, однотипные действия. 2. Задачу можно решить средствами макросов, что может существенно сэкономить время и можно не садиться за написание кода. Как показал VOVA, с данной фичей можно делать "красивые вещи"... 2 VOVA Пример интересный, у меня всё отработало как часы (Win XP x86 SP3 Rus; AutoCAD 2009 x86 Enu SP3). Пожалуй, действительно стоит получше разобраться с данным инструментом и написать пару фильмов для своих пользователей... Спасибо. Последний раз редактировалось hwd, 03.03.2010 в 18:46. |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Примеры использования Action Recorder | Moris | AutoCAD | 28 | 09.04.2023 23:39 |