|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Примеры использования Action Recorder
Регистрация: 15.09.2003
Сообщений: 452
|
||
Просмотров: 9774
|
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Опередил меня, я готовился создать подобную тему. Впервые на форуме Action recorder применен здесь Надо сказать, долго вымучивал, на каком-бы примере отработать этот способ. Второй пример пока не сотворил, ибо не знаю, где-бы в моей практике использовать.
Перед вами две цитаты от двух неслабых спецов: Lynn Allen (точно не знаю, кто она, очевидно при Autodesk, автор многих материалов, возможно и книг), отсюда Цитата:
Цитата:
В статье Lynn Allen, где она сказала, будто Action Recorder ее любимая команда, приведен странный учебный пример применения: 5 кружочков рисовалось и один стирался, и это можно повторять много раз. Я думаю, если она практик, должна была привести конкретные примеры. А если теоретик, то не могла сказать, что команда любимая. Здесь появились еще материалы, но я еще их не изучал Автокадов от 2009 уже много на форуме, предлагаю этот вопрос рассмотреть Если у кого есть свежая книга по 2009-10, посмотрите там, (можно полистать в магазине) какие примеры применения Action recorder там приведены. Кружочки-палочки или что-то реальное Последний раз редактировалось Vova, 16.08.2009 в 06:07. |
|||
![]() |
|
||||
У меня вообще не получается ничего сделать с помощью этого "Записывателя действий". Ни в 2009 ни в 2010. Нажимаю "Запись" и выполняю всякие действия - они не записываются в "Action Tree". Повторял действия из примера Lynn, вот результат:
Код:
![]()
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Возможно, у Lynn Allen есть и другие примеры с именем Test, но в приведенной мной ссылке она просит вначале создать слой с именем Test, для чего служит совсем другая команда, а именно -layer. (Здесь она ошиблась, либо не договорила, не сказав, что менеджер слоев надо вызывать из ком строки, то есть с минусом). У тебя в листинге приведена несуществующая команда Window
|
|||
![]() |
|
||||
Цитата:
В примере из help (F1-General Information-Show Me Animations-Work with the Action Recorder) есть видео. Там применяется команда layer с минусом. И у всех работает. А у меня никак... Цитата:
ps Во вложении видео "Как я делаю"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 18.08.2009 в 06:11. |
||||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
А всё-таки. Для чего придуман этот автозаписыватель?
Практическая ценность автором или пропогандистом его объясняется хоть как-нибудь? Или только взахлеб линии-кружочки? Я когда-то мечтал (и спрашивал тут) о протоколе выполненных действий. И цель его мне виделась только в одном: увидеть погрешности своих неоптимальных действий, чтобы потом отработать оптимальные процедуры "рисования-черчения" (ведь одно и тоже в Каде можно делать сотней способов и не всегда очевиден простой способ). Но это моя старая идея благополучно похерена ввиду глупейшего окна по F2 и принципиальной невозможности "интеллектуального" протоколирования процесса моделирования. Тогда зачем теперь этот вариант Протокольщика? Если регистрирует всё, а мусора и побочных действий всегда больше. А "утомительные задачи" разве не решаются, например, блоками. ОФФ: Лучше бы процедуры с ПСК оптимизировали бы! За 15 минут 635 раз ею тыкать приходится!
__________________
Я дарю не рыбу, а удочку и море. www.zodchii.ws, Библиотеки электронных книг Download |
|||
![]() |
|
||||
Регистрация: 16.06.2005
Сообщений: 90
|
Один раз использовал эту возможность. Только не в процессе рисования, а для разговора с закзчиком.
Была модель с десятком именванных видов. Записал рекодером последовательность их просмотра и пару орбитальных облетов. Получилось что то типа презентации. Нажал воспроизведение и смотрели кино. |
|||
![]() |
|
||||
ведущий инженер отдела автоматизации проектных работ Регистрация: 18.05.2009
Воронеж
Сообщений: 391
|
В идеале, можно создать целую библиотеку записей действий, и пользоваться ею для исключения однотипных рутинных операций, но в реалиях нашей работы это практически невозможно.
Только что придумал: включить Рекордер в начале работы с файлом и закончить запись в конце работы. И сохранить файл действий на отдельном ресурсе. Вдруг что с файлом рисунка случится - можно запустить Рекордер и он воспроизведет всю работу с файлом. О как! Получается своеобразное резервное копирование! |
|||
![]() |
|
||||
Регистрация: 15.09.2003
Сообщений: 452
|
Придумал.
Быстрый выбор->шриховки->все штриховки на задний фон (чтобы не перекрывались линии, у меня такое бывает) + печать. Тоесть, использовать можно для записи стандартных операций для большинства чертежей. Иногда, эта возможность, может неплохо пригодится. Но чего то не хватает. Было бы хорошо если в процессе выполнения записи, была возможность вставлять запрашиваемые данные. Последний раз редактировалось Moris, 26.08.2009 в 22:11. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Цитата:
|
|||
![]() |
|
||||
ведущий инженер отдела автоматизации проектных работ Регистрация: 18.05.2009
Воронеж
Сообщений: 391
|
Цитата:
Moris высказал рациональную мысль про запись в Рекордер всяких быстрых выборов. В моей работе это может оказаться полезным для того, чтобы, например, выбирать объекты с ненулевой Z и обнулять эту координату. |
|||
![]() |
|
||||
Регистрация: 30.09.2009
Сообщений: 7
|
Я использую рекордер так. Назначаю наиболее употребляемые действия на клавиатуру. К примеру цифра 1 соответствует отрезку, 2 -вспомогательной на заданном расстоянии (offset), 3 - измерение расстояние и так далее, 4 - размер, 5 - полилиния и так далее. Так же и буквы назначаются для частых действий. Чтобы не водить мышкой к панелькам, кнопкам просто жму 1 и правую кнопку мышки. Ускорение работы.
|
|||
![]() |
|
||||
пианист Регистрация: 18.02.2008
Питер
Сообщений: 418
|
А реально ли запилить с помощью рекордера вот такое действие:
в чертеже есть много объектов, которые нужно увеличить в 4раза. При этом увеличение должно происходить с указанной базовой точкой (для каждого из объектов она своя - поэтому выделить и увеличить всё разом не подходит). Так вот было бы удобно выделять объект и запускать макрос, чтобы не вбивать "увеличить в 4 раза", а просто щёлкать кнопкой в базовую точку. Надеюсь, понятно написал цель=))
__________________
Продать душу дьяволу за вкладку Modify2 |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Задача как специально составлена для тренировки в создании макросов рекордера. У кого на экране не лента переключитесь в нее. (затем проигрывать запись можно в классике). У меня нет русского так что переводите сами.
Итак, сначала нарисуйте учебную фигуру, пусть квадратик. На ленте выберите Manage в нем Record. У курсора появится красный шарик, символ записи, с ленты выпадет окно с именем будущего макроса. Обычным способом вызываем команду Scale, затем Enter. Ком строка выдаст запрос выбрать обьекты. Сначала идем на ленту где жмем на кнопку Pause for input, затем щелкаем по квадратику. На след. запрос базовой точки опять Pause for input, и щелчок у квадратика. Затем вбиваем цифру 4 (задание от ButcheR) и жмем Enter. Усе Жмем на ленте кнопку Stop. Появится окно, где меняем имя на тематическое. ОК Теперь жмем кнопку Play (можно в классике) и выполняем указания ком строки |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Я - не заинтересовался. Насколько я помню, записывает эта утилита в непонятном формате, который вскрыть не удалось. А на фига мне непонятно как работающий код, который еще и под себя подточить не удастся в принципе?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Action Recorder для автокадчиков, а не для программистов. Он служит для быстрого исполнения внезапно появившихся множественных повторяющихся и, наверное, разовых операций. Когда нет смысла просить программиста написать лисп. Такая задача поставлена автором поста 16 (зачем-то ему понадобилось изменить размер кучи разных об'ектов в 4 раза). Кстати, в моей статье в Публикациях именно эта задача легко решена макросом, причем масштаб задается перед конкретной операцией и может быть разным.
Так вот, если уж появилась рутинная разовая задача, то почему-бы ее не решить рекордером? Главное чтобы такая задача появилась. Потренируйтесь на задаче поста 16 и ждите, может возникнет своя подобная задача, и выложите ее сюда. Если вернутся в историю, пройдите по ссылке поста 2. Там я создал серьезный макрос, который проводит мночоугловую полилинию, при замыкании которой внутри автоматом появляется штриховка, прочем контур и штриховка отправляются в заданные вновь образованные слои. |
|||
![]() |
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 384
|
Я записывал последовательность для построения трубопроводов в трехмерке по готовым траекториям. Т.к. 3D-полилинии не сопрягаются, то траектории состоят из кучи отрезков и дуг. Так вот все действия в итоге сводились к тому, чтобы запустить макрос (а впоследствии просто нажимать Enter/Пробел) и выбирать участок траектории. Акад сам рисовал кружок заданного диаметра (перед запуском макроса можно установить нужный диаметр) с центром в 0,0 и СДВИГал его по указанной траектории. Да, еще переменная DELOBJ в начале менялась так, чтобы траектории оставались, а профили удалялись, а в конце обратно.
Такой же петрушкой вписываю значки квадрата и диаметра в линейные размеры. Понятно, что это все лиспами делается, но как-то руки не дошли до поиска и использования. А самому разобраться пока усердия не хватает. Да и акад уже не главное приложение в работе. |
|||
![]() |
|
||||
пианист Регистрация: 18.02.2008
Питер
Сообщений: 418
|
Цитата:
Спасибо, Vova, вы мне очень помогли! Это как раз то, что было нужно! Теперь можно не повторять эту рутинную ерунду над которой я уже давненько раздумываю. Да, действительно, отличный пример. Странно, что разработчики убрали зачем-то "Остановить для ввода" в классическом режиме - её реально не нашёл даже. Так что добро пожаловать в "Рисование и аннотации" Мне кажется, что рекордер операций в таких случаях неплохой заменитель lips в примитивных задачах, который пока что я не освоил. ![]() ----- добавлено через ~20 ч. ----- В общем задача такая - тоже рутинная и часто требующаяся, например, технологам, у которых дичайшее количество оборудования, сделанного в разных блоках. Часто бывает так, что в плане много всяких этих блоков, а элементы в них не имеют параметров в свойствах по блоку (цвет, толщина, тип линий). Так вот требуется, выделив блоки и запустив макрос, переделать содержащиеся в них элементы в По блоку. Реально ли сделать это методом Action Recorder? Зачем это нужно? Для того, например, чтобы не влезая в эти блоки перекрашивать какое-нибудь оборудование в другой цвет (для подсчёта/выделения/увеличения толщины при выводе на печать). Но перед выбором блока для редактирования не удаётся сделать прерывание для ввода данных...
__________________
Продать душу дьяволу за вкладку Modify2 Последний раз редактировалось ButcheR, 14.08.2015 в 09:37. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Цитата:
Чтобы понять задачу сначала прелюдия. Строим монолитный дом, в нем монолитные-же перекрытия, то есть монолитная этажерка. Внутри каждого перекрытия проложены электрические коммуникации, то есть трубы, концы которых загнуты вниз (или вверх, но реже). Эти концы надо образмерить. (саму трассу привязывать не надо, ее сделают по месту). Размеры делаются от специальных осей (axis line), нанесянных краской по опалубке-фанере. Точка привязки бывает далеко от оси, поэтому обычный размер с двумя ногами не всегда пригоден. Используется размер с одной ногой. Он начинается от ближайшей axis line и заканчивается у привязываемой точки. А для ясности у размера ставим дополнительный текст в скобках, имя той axis line, от которой измеряем. (Если кликнуть на размер в автокаде то увидим грипсу на оси) Самая многодельная задача это приписать текст, она требует многих дополнительных нажатий кнопки. Эту работу я решил поручить Action Recirder(y). И с легкостью это сделал. То есть получилось почти сразу! Более того, в посте 17 я сказал что делать макрос надо в ленте, а проигрывать его можно и в классике. Так вот, проигрывать его можно и с клавиатуты, набрав вполне короткое имя, заданное при создании макроса. В данном случае у меня столько команд, сколько axis lines. Для измерения от линии 4.1 я набираю 41, для измерения от линии Е/D я набираю ED, и т. д. Автокад сразу приглашает выполнить размер, в котором автоматом появляется после цифры измерения дополнительный текст, скажем, (E/D). Вызывать команду таким образом гораздо комфортней чем копаться в списке готовых макросов рекордера. На прилагаемом чертеже более 70 таких размеров. Наш дом, который мы сейчас строим, будет иметь 96 этажей, а с 4-мя подземныни получается круглые 100! Извиняюсь что отобрал хлеб у программистов, я ведь даже приготовил текст для форума с описанием задачи и просьбой написать лисп, да вспомнил про Action Recorder Последний раз редактировалось Vova, 25.09.2015 в 15:37. |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Мъ
Сообщений: 323
|
Все привет.
Стал пользоваться рекордером сравнительно недавно. Классная штука скажу я вам. В программировании я профан, поэтому рекордер очень сильно выручает, если делать однотипные задачи. Хочу еще немного ускориться. Можно ли записыанный в рекордере макрос воспроизвести сразу с запуском двг? Например: - Записал макрос. - Затем открыл 50 новых dwg файлов (при открытии чертежа макрос воспроизводится самостоятельно) - после этого командой saveall (сохраняем все 50 файлов) - командой closeall закрыть все файлы. Т.о. можно немного ускориться, и не нажимать кнопку воспроизведение макроса 50 раз. Вопрос только как воспроизведение макроса поставить в автозагрузку с файлом? |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
----- добавлено через ~1 мин. -----
Цитата:
Перечитал и заностальгировал. Какие дискуссии тогда были касаемо автокада! Мы даже в конкурсах участвовали. Но результат оказался = 0. Сначала почти никто тогда не хотел перейти в ленту (риббон), и никто не решился освоить Action Recorder. Помню, что главная трудность заключалась для меня в поиске задачи, которую было бы легко решить этой фитчей. Для большинства проще попросить форумного программиста напиать лиспик. Теперь я несколько отошел от автокада и вряд-ли смогу помочь тебе. Но желаю тебе пройти этой дорогой как можно дальше. Может, тебе удастся то, что не удалось мне. Для начала перечитай ссылку. Рекордер повится здесь на странице #3 Последний раз редактировалось Vova, 07.05.2020 в 02:11. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Может, потому, что запись не выполняется?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
ame mebel Регистрация: 07.06.2011
58N56E
Сообщений: 131
|
|
|||
![]() |