明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2700|回复: 6

acad.cfg文件在哪里?

[复制链接]
发表于 2009-6-15 19:40:00 | 显示全部楼层 |阅读模式

在getcfg和setcfg的函数参考里,提到了acad.cfg文件,但我始终没找到这个文件,不知道它在哪里?

有谁知道吗?

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2009-6-15 19:47:00 | 显示全部楼层

用Ctrl+F在你的盘里面找

 楼主| 发表于 2009-6-15 19:55:00 | 显示全部楼层

谢谢楼上的回复,你说的是在 windows 中的搜索功能吧,别提它了,就连我自己编的搜索文件的函数都没找到。

 楼主| 发表于 2009-6-15 19:59:00 | 显示全部楼层

发一下我自己的搜索文件的函数:

(defun f-all-folders (dirname  /     addlist    testlist
        firstitem  fldlist    count      n
        dirlist  someitem   acaddir
       )
  (if (vl-file-directory-p dirname)
    (progn
      (setq addlist  nil
     testlist (list dirname)
      )
      (while testlist
 (setq firstitem (car testlist)
       addlist (append addlist (list firstitem))
 )
 (if (setq fldlist (vl-directory-files firstitem nil -1))
   (progn
     (setq count   (length fldlist)
    n   0
    dirlist nil
     )
     (while (< n count)
       (setq someitem (nth n fldlist)
      acaddir  (vl-filename-base
          (vl-filename-directory
     (findfile "acad.exe")
          )
        )
       )
       ;; and 后面列出了你不想寻找的目录
       (if (and (not (equal someitem "."))
         (not (equal someitem ".."))
         (not (equal someitem "Windows"))
         (not (equal someitem acaddir))
    )
  (setq someitem (strcat firstitem "\\" someitem)
        dirlist  (append dirlist (list someitem))
  )
       )
       (setq n (1+ n))
     )
     (setq testlist (append testlist dirlist))
   )
 )
 (setq testlist (cdr testlist))
      )
      addlist
    )
    (alert "指定的目录名是无效的。")
  )
)
(defun f-all-files (dire       /   allfolders allfiles
      first      localfiles basename   ffname
     )
  (if (equal (type dire) 'STR)
    (progn
      (setq allfolders
      (f-all-folders dire)
     allfiles nil
      )
      (while allfolders
 (setq first  (car allfolders)
       localfiles (vl-directory-files first nil 1)
 )
 (while localfiles
   (setq basename   (car localfiles)
  ffname    (strcat first "\\" basename)
  allfiles   (append allfiles (list ffname))
  localfiles (cdr localfiles)
   )
 )
 (setq allfolders (cdr allfolders))
      )
      allfiles
    )
    (alert "参数类型错误,不是字符串。")
  )
)
(defun f-find (dirspec basename / filedata surfiles matchstr firstfile)
  (if (equal (type basename) 'STR)
    (progn
      (setq filedata (f-all-files dirspec)
     surfiles nil
     matchstr (strcat "*" basename)
      )
      (while filedata
 (setq firstfile (car filedata))
 (if (wcmatch (strcase firstfile) (strcase matchstr))
   (setq surfiles (append surfiles (list firstfile)))
 )
 (setq filedata (cdr filedata))
      )
      surfiles
    )
    (alert "参数类型错误,不是字符串。")
  )
)

速度有点慢,请高手改进。

发表于 2010-4-13 20:23:00 | 显示全部楼层

搜索acad*.cfg一定能找到^_^

发表于 2010-4-14 14:01:00 | 显示全部楼层
新手学习 多多指教
发表于 2021-10-27 22:28:52 | 显示全部楼层
cad2010+win7是acad2010.cfg,在C:\Users\用户名\AppData\Local\Autodesk\AutoCAD 2010\R18.0\chs
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-16 12:38 , Processed in 0.159394 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表