Как испортить автокад для запуска
Нужна еще проверка на перезапись tmp.dwg или (setvar "EXPERT" 2).
А так в принципе оригинальный чертеж остается без изменений.
> Serghei
Не забывайте, что могут быть и другие открытые документы. У них может быть разное состояние "измененности" файла. Может где-то висеть открытый REFEDIT. Может быть разный SDI.
Всё сложнее. Для примера можно посмотреть (и взять за основу) qquit.lsp и saveall.lsp из Express
Выдернуть шнур питания из розетки - вот и не будет вообще никаких запросов. Другие проблемы возникнут? Правильно, это отучит некоторых от торопыжнечиства.
нет ничего проще, данная команда закроет все открытые автокады и все дочерние процессы.
> Vovka
сначала написал, потом прочел твой вариант.
Мыслим похожими категориями :)
> Евгений Елпанов
ну, ламать - не строить :)
а еще я люблю брюнеток и светлое пиво ;)
> Владимир Громов
пф! я знаю этот способ!
А допустим такая ситуация: открыт один чертеж для редактирования и пять вспомогательных для доп. информации. Нужный чертеж правлю, сохраняю, закрываю. Остается пять, на каждый из которых вывалится запрос о сохранении изменений. Разве это не повод сделать команду?
> Макс
Повод конечно, всегда есть повод, когда
можно избежать рутинных операций
> (setvar
"sdi" 0)
Не должна какая-то программа так категорично распоряжаться. Это дело пользователя. А дело программиста - учитывать вкусы пользователя. Даже если они "неправильные".
> ShaggyDoc
По привычке, согласен
~'J'~
> fixo
не работает, однако. Запросы о сохранении выдаются.
> Евгений Елпанов
работает, однако!
Как я понимаю, это критич. завершение программы, и черт бы с ним, да только при новом запуске Автокад вываливает панель менеджера восстановления файлов, и, вдобавок, не сохраняет произведенных изменений интерфейса и настроек.
Мне немного не ясно, почему такая жесткая реакция на просьбу? Что тут страшного? Закрыть программу без дополнительных действий - что такого? Господи, ну если нельзя такого сделать - ладно, будем по-старом поступать. Но если возможно - то почему нет? это же удобно! И если есть способ обеспечить удобство не выдергиванием шнура электропитания из розетки, а умным кодом - то ведь это хорошо! разве нет?
поставили меня перед проблемой.
Заказчег встал в позу и начал тербовать эелектронную версию в формате DWG. и ничего больше слышать не хочет.. руководство пообещало сдуру..
как бы с мнимальными усилиями сделать из файла нечто, чтоб ничего. кроме как вывести на печать (а вот это должно корректо получаться) сделать низзя было бы с ним.
первое решение которое пришло в голову - все нафиг в 0, белым цветом и взорвать.. минусы - толщины линий заданы по слоям, долго выбирать и назачать ручками - слоев мульён, второй минус - динамические блоки зачастую взрываются неадекватно. =)
поможите.
FAO X-Devil.. - вас, сударь, это тоже касается, хотя вы пока и не в курсе.. =)
все в блок загнать
потом через эту команду вставить в пустой чертеж, при вставке указать 2 строки (или 2 столбца) с 0 расстоянием
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
но тут слои остаются.. а хочется чтоб вообще без лишней информации - белое все чистое и в нулевом. и размеры взорваны :twisted:
1 путь:
сделать блок командой minsert - такой блок нельзя взорвать штатными средствами автокада, т.е. если заказчег не владеет навыками использования автолиспа, он ничего с этим чертежом не сделает. Есть ещё программа интелликад, в которой minsert взорвать можно.
2 путь:
команда wmfout создает wmf-файл на диске, который затем можно
wmfin в другой чертеж. Если блок, полученный таким образом разбить, то дарагой заказчег получит набор примитивов типа линия и окружность. Но в данном случае надо ещё посмотреть не получится ли искажения масштаба
К сожалению (а я для меня оказалось к счастью) обойти эту защиту оказалось проще чем много кратно писалось на форуме.
Существую готовые программки по взрыванию таких вставок блоков.
беру свои слова обратно - второй путь не годится - сейчас пэксперементировал с wmf, получается полная ерунда
поставили меня перед проблемой.
Заказчег встал в позу и начал тербовать эелектронную версию в формате DWG. и ничего больше слышать не хочет.. руководство пообещало сдуру..
как бы с мнимальными усилиями сделать из файла нечто, чтоб ничего. кроме как вывести на печать (а вот это должно корректо получаться) сделать низзя было бы с ним.
первое решение которое пришло в голову - все нафиг в 0, белым цветом и взорвать.. минусы - толщины линий заданы по слоям, долго выбирать и назачать ручками - слоев мульён, второй минус - динамические блоки зачастую взрываются неадекватно. =)
поможите.
FAO X-Devil.. - вас, сударь, это тоже касается, хотя вы пока и не в курсе.. =)
все в блок загнать
потом через эту команду вставить в пустой чертеж, при вставке указать 2 строки (или 2 столбца) с 0 расстоянием
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
но тут слои остаются.. а хочется чтоб вообще без лишней информации - белое все чистое и в нулевом. и размеры взорваны :twisted:
1 путь:
сделать блок командой minsert - такой блок нельзя взорвать штатными средствами автокада, т.е. если заказчег не владеет навыками использования автолиспа, он ничего с этим чертежом не сделает. Есть ещё программа интелликад, в которой minsert взорвать можно.
2 путь:
команда wmfout создает wmf-файл на диске, который затем можно
wmfin в другой чертеж. Если блок, полученный таким образом разбить, то дарагой заказчег получит набор примитивов типа линия и окружность. Но в данном случае надо ещё посмотреть не получится ли искажения масштаба
К сожалению (а я для меня оказалось к счастью) обойти эту защиту оказалось проще чем много кратно писалось на форуме.
Существую готовые программки по взрыванию таких вставок блоков.
беру свои слова обратно - второй путь не годится - сейчас пэксперементировал с wmf, получается полная ерунда
поставили меня перед проблемой.
Заказчег встал в позу и начал тербовать эелектронную версию в формате DWG. и ничего больше слышать не хочет.. руководство пообещало сдуру..
как бы с мнимальными усилиями сделать из файла нечто, чтоб ничего. кроме как вывести на печать (а вот это должно корректо получаться) сделать низзя было бы с ним.
первое решение которое пришло в голову - все нафиг в 0, белым цветом и взорвать.. минусы - толщины линий заданы по слоям, долго выбирать и назачать ручками - слоев мульён, второй минус - динамические блоки зачастую взрываются неадекватно. =)
поможите.
FAO X-Devil.. - вас, сударь, это тоже касается, хотя вы пока и не в курсе.. =)
все в блок загнать
потом через эту команду вставить в пустой чертеж, при вставке указать 2 строки (или 2 столбца) с 0 расстоянием
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
но тут слои остаются.. а хочется чтоб вообще без лишней информации - белое все чистое и в нулевом. и размеры взорваны :twisted:
1 путь:
сделать блок командой minsert - такой блок нельзя взорвать штатными средствами автокада, т.е. если заказчег не владеет навыками использования автолиспа, он ничего с этим чертежом не сделает. Есть ещё программа интелликад, в которой minsert взорвать можно.
2 путь:
команда wmfout создает wmf-файл на диске, который затем можно
wmfin в другой чертеж. Если блок, полученный таким образом разбить, то дарагой заказчег получит набор примитивов типа линия и окружность. Но в данном случае надо ещё посмотреть не получится ли искажения масштаба
К сожалению (а я для меня оказалось к счастью) обойти эту защиту оказалось проще чем много кратно писалось на форуме.
Существую готовые программки по взрыванию таких вставок блоков.
беру свои слова обратно - второй путь не годится - сейчас пэксперементировал с wmf, получается полная ерунда
В нашем институте завелся вирус, специальный под Автокад, который множится в виде файлов lsp и загружается при каждом открытии. пока что он только множится. далее мы предполагаем, что он будет портить и кодировать файлы и весь институт встанет.
антивирусом не лечится, по крайней мере из той серии, что лечится, а потом из какой-то точки опять множится.
Кто с этим сталкивался или не сталкивался, но может предложить что делать.
Спасибо.
> Natik
Открой этот лисп в блокноте, скопируй содержимое и опубликуй здесь.
А мы быстренько напишем антивирус или посоветуем, как предохраняться.
скопировала из ссылки
начальник уже паникует, помогите мне пожалуйста. может зарплату повысят. хехе
Нужно открыть файл acad.lsp и стереть из него тело функции s::startup заодно проверить и ее наличие и в acaddoc.lsp
Не мешало бы еще проверить весь HDD на наличие файла acad.lsp в тех же папках, где присутствуют файлы DWG.
А еще не мешало-бы поймать самого вируса и набить ему морду.(или зарплаты лишить)
Лучше удалить все обнаруженные файлы acad.lsp кроме того, который находится в папке "Support". Да может, он вообще им не нужен, если ихние юзеры его сами не создавали. Тогда удалить все эти файлы.
а что этот макрос делает кроме саморазмножения?
Переопределяет несколько команд. По крайней мере пытается.
блин. злую шутку можно сыграть при желании.
запомним :)
> ssn
ACADLSPASDOC выставлю в 0 и все :) Твой вирус сработает в лучшем случае в первом документе :)
ну для опытных пользователей (ну или жителей этого форума) это скорее злая шутка чем вирус, но попади такое в средненькую контору где автокад это просто кульман, надолго может подорвать работу.
Хмм.. У нас был такой вирусок с годик назад. Расплодился очень здорово и что самое фиговое - Каспер его тогда не определял. Пришлось мне писать антивирку. На лиспе. Лисп лиспом вышибать. :)
Но я о чём собссно хочу сказать. Код у этого вируса уже немножко другой. Клоны пошли.
ЗЫ:
1."ACADLSPASDOC выставлю в 0" - сработает, но слабо. Многие открывают чертежи двойным кликом в проводнике и в этом случае это будет как раз первый чертеж. Каждый раз ненапроверяешься наличие acad.lsp на HDD и в папке, откуда открываешь чертеж. ;)
2."Код не будет работать под локализованными версиями Автокада" - Ошибаетесь. Будет. Переопределять команды - не переопределит, но с Вашего компа пойдёт зараза. :)
3."ну для опытных пользователей. " - см. п1 и п2, опытные пользователи предложили такой выход при котором тихо мирно идёт распространение вируса с их машин. (правда сами они конечно под защитой своего опыта.) :)
4. Вирусом его действительно может быть и не назовешь (кстати что Каспер и делал целый год!), но факт остается фактом - этот файлик разошёлся по всему пост-союзному пространству.
Читайте также: