Напишите макрос-шутку - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Напишите макрос-шутку

Напишите макрос-шутку

Закрытая тема
Поиск в этой теме
Непрочитано 05.04.2011, 21:50
Напишите макрос-шутку
Малявка
 
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206

Здравствуйте, дорогие мои Мастера ЛИСПа!
Обращаюсь к вам с огромной просьбой.
Короче, хочу "отомстить" одному коллеге за первоапрельскую шутку со мной, чтобы счет был 1:1.
Напишите, пожалуйста такой макрос (я его загоню коллеге в папку AutoCAD/Support):

Макрос должен автоматически запускаться при запуске автокада и работать только три минуты каждого четного часа.

В первую минуту каждого четного часа все, что ни нарисует или напишет пользователь, окрашивается в красный цвет (локально, чтобы можно было локально же изменить на нужный цвет или "по слою").

Во вторую минуту каждого четного часа цвет - желтый и

В третью минуту каждого четного часа вес примитива - 0,5мм (тоже локально, с возможностью изменения).

Начиная с четвертой минуты макрос "ложится на дно" и затихает на два часа, чтобы потом снова издеваться над коллегой.

А я - наши столы напротив - понаблюдаю за ним пару деньков и потешу свое "обиженное" самолюбие.

Кто поможет "несчастненькой" блондинке?
Просмотров: 13362
 
Автор темы   Непрочитано 05.04.2011, 23:49
#21
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Совсем забыла: AutoCAD 2008 rus
Малявка вне форума  
 
Непрочитано 06.04.2011, 00:03
#22
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
1. Если человек вам напакостил, то он не тетка... А значит раскусить вас ему раз плюнуть! Если вы все же не отказываетесь от своей идеи, читайте пукт 2.
Пункт 2.гораздо более серьезный прикол, когда цвета примитивов меняются перед печатью а после печати возвращаются на места только не используйте событие изменения базы рисунка а то рекурсия - штука коварная
gomer вне форума  
 
Автор темы   Непрочитано 06.04.2011, 00:08
#23
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


gomer, неа, более серьезный прикол не хочу. Это получится месть, а я хочу шутку. Он же пошутил первого апреля. Да, скорее всего, раскусит. Но несколько часов "напряженной" работы его мозга будет гарантировано!
Малявка вне форума  
 
Непрочитано 06.04.2011, 00:12
#24
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


думаю больше 5 минут ему не понадобится
gomer вне форума  
 
Автор темы   Непрочитано 06.04.2011, 00:15
#25
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


gomer, а вот напишите мне макрос, а я после "эксперимента" отпишусь, как все прошло. Здесь же, в этом топике.
Малявка вне форума  
 
Непрочитано 06.04.2011, 00:44
#26
Vov.Ka


 
Регистрация: 21.07.2008
Луцьк
Сообщений: 179


зачем вам макрос. пригласите его на свидание и не придите. делов то...
Vov.Ka вне форума  
 
Непрочитано 06.04.2011, 01:13
#27
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Малявка Посмотреть сообщение
gomer, а вот напишите мне макрос
Я макросы на автолиспе писать не умею, сорри
gomer вне форума  
 
Непрочитано 06.04.2011, 04:23
#28
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Малявка Посмотреть сообщение
Ой, я уже сейчас представляю, как он полушепотом матерится... вижу его непонимающий, такой "мудрый" взгляд на монитор...
Любовь, однако?
Vova на форуме  
 
Автор темы   Непрочитано 06.04.2011, 08:31
#29
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Vova, ближе к теме, пожалуйста. Вам же несложно понаписать все эти cad-ы, caddddddr-ы... Ну что вам стоит...

Vov.Ka, уж очень банально и неинтересно.

Последний раз редактировалось Малявка, 06.04.2011 в 08:38. Причина: дополнение
Малявка вне форума  
 
Непрочитано 06.04.2011, 08:37
#30
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Мне кажется вполне естественным, когда люди просят написать им полезное в работе приложение...
Я даже спокойно и с пониманием отношусь к ситуации, когда студенты просят написать им различные бесполезные программки для получения зачета...
Ладно, морали читать не буду - чай не дети малые Скажу просто - я пас!
P.S. Не хочется потакать человеку в совершении глупости (сорри, не удержался )
Do$ вне форума  
 
Непрочитано 06.04.2011, 09:25
#31
Modis


 
Регистрация: 12.06.2010
Липецк, Москва
Сообщений: 534


Цитата:
Сообщение от Pastor Посмотреть сообщение
Обратитесь к тов. Modis. У него в приложении уже написан функционал для посадки объектов построения на нужный слой (см. ссылку). Может он согласится выделить нужную часть в небольшое приложение и переделать её так, чтобы менялся цвет, а не слой. Ну и таймеры подключить.
Получится .NET приложение, автозагрузку которого можно зарегистрировать через реестр или через acaddoc.lsp.
И пойдет оно гулять по миру...
Но тов.Modis такая леееень...
А на самом деле - времени нет.
И что все так на девушку напали? Шутку можно сделать и так, чтобы не осталось последствий. Ну поменяла она там пару слоев/цветов/толщин линий - ну и что? Это не страшно, зато нервы пощекочит. Тем более не сложно можно сделать, чтобы функция после, допустим 10 загрузок, отключилась. Единственное - таймер. Таймер - это зло! Лисп не поддерживает, в NET - создается в отдельном потоке, что может автокад "сломать", в ARX - не знаю.
Но, как я уже сказал выше - лично мне некогда этим заниматься.
З.Ы. В давние времена, помнится мне, был один лиспик, после загрузки которого через определенное время по экрану бегал таракан. Правда у меня так и не заработала
З.Ы.Ы. В одной знаменитой книжке есть пример с плавающими панелями
Modis вне форума  
 
Непрочитано 06.04.2011, 11:37
#32
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Малявка Посмотреть сообщение
А как вы будете себя чувствовать, если у вас на компе все значки-ярлыки начнут убегать от курсора! Невозможно было ни одни ярлык нажать!
Можешь в качестве шутки использовать код из #4 лисп не дает отключить шаг. Можно еще настроить SNAPUNIT соответственно, а вместо (princ "* Нельзя отключать шаг *") написать свое послание
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 06.04.2011, 13:22
#33
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


VVA, как-то пресно. Перчика не хватает.
Малявка вне форума  
 
Непрочитано 06.04.2011, 13:26
#34
Лиспер


 
Регистрация: 11.10.2010
Сообщений: 979


Гусары, молчать!
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 06.04.2011, 14:02
#35
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Малявка Посмотреть сообщение
Vova, ближе к теме, пожалуйста. Вам же несложно понаписать
Попробуй задать ему блок, скажи, мол, не взрывается. Блок возьми из темы Совершенно секретно где-то в середине, называется Унитазик
Vova на форуме  
 
Непрочитано 06.04.2011, 14:48
#36
sgt


 
Регистрация: 17.11.2008
Томск
Сообщений: 30


Offtop: Лисп не знаю, только VBA
Цитата:
Сообщение от Modis Посмотреть сообщение
Таймер - это зло! Лисп не поддерживает
А если воспользоваться в качестве счетчика числом кликов мышки? Можно рандомным.
sgt вне форума  
 
Непрочитано 06.04.2011, 15:18
#37
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Можно. По сути это получится вирус под AutoCAD. Останется к нему еще прикрутить код для его самостоятельного размножения - и написавшему будет долго икаться...
Do$ вне форума  
 
Непрочитано 06.04.2011, 15:20
#38
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,194


Предлагаю незлобный и недеструктивный, а, главное, простой прикол

Команда: _UNDEFINE Имя команды: _QUIT
Команда:
Команда:
Команда: _quit Неизвестная команда "ПОКИНУТЬ". Для вызова справки нажмите F1.

Пусть попробует закрыть Акад в конце рабочего дня Это можно будет сделать, только закрыв ВСЕ чертежи. А главное - отсутствие реакции на "крестик" может повергнуть "врага" в панику: "Большой Брат следит за тобой!"

Последний раз редактировалось kp+, 06.04.2011 в 15:34.
kp+ вне форума  
 
Непрочитано 06.04.2011, 15:32
#39
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


В автозагрузку:
Код:
[Выделить все]
 (while (not (alert "А поработать у тебя сегодня не получится!")))
Do$ вне форума  
 
Непрочитано 06.04.2011, 15:40
#40
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,194


слишком "симметричный" ответ, палевно И, потом, понимаешшшь, срываешь работу человеку...а это уже саботаж...есть в УК такая статья
kp+ вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Напишите макрос-шутку



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать макрос для кнопки "зеркало" vasyavip Программирование 2 10.04.2013 23:43
"Расчет ведомости отправочного элемента. Макрос VBA Excel." Вопросы и ответы по програмке. Brain Murder Программирование 4 13.12.2010 18:42
Макрос для удаления всех объектов в выбранном слое 6aman4ik Программирование 9 26.06.2009 00:26
Помогите сделать макрос для автокада Sky_cool Программирование 8 17.01.2009 03:04
Напишите прогу или макрос Kosenko Sasha Программирование 6 24.02.2007 13:13