明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 25896|回复: 251

删除词典内容.lsp

    [复制链接]
发表于 2012-10-9 10:11:42 | 显示全部楼层 |阅读模式
本帖最后由 自贡黄明儒 于 2012-10-9 10:26 编辑

;;为了防止有人恶搞,向词典中写入大量无用数据,打开图形变慢,删除一些词典内容,我觉得是可行的
;;yjr111读G版作品搞了个显示用户词典内容,G版的大作我没有看到
;;[功能] 删除词典内容(忽略cad系统词典) 自贡黄明儒 2012.9.29
;;使用Bblock可知,用户词典是可以删除的.
;;一些系统词典内容也可以删除,比如"AcadDim",删除之后,Qleader相关设置已经取消
(DEFUN C:DelUserDICT (/ DICT DICTIONARIE DICTIONARIES DICTNAME I X)
  ;;第一步,删除所有用户词典
  (setq        dictionaries
         (vla-get-dictionaries
           (vla-get-activedocument (vlax-get-acad-object))
         )
  )
  (setq i -1)
  (repeat (vla-get-Count dictionaries)
    (if        (and (not
               (vl-catch-all-error-p
                 (setq
                   dictname
                    (VL-CATCH-ALL-APPLY
                      'vla-get-name
                      (list (setq dictionarie
                                   (vla-Item dictionaries (setq i (1+ i)))
                            )
                      )
                    )
                 )
               )
             )
             (vlax-ldata-list dictname)
        )
      (progn (setq i (1- i))                ;当删除一个之后,重新排序了
             (VL-CATCH-ALL-APPLY
               'vlax-invoke-method
               (list dictionarie 'Delete)
             )
             ;;(princ i)
             (princ (strcat "\n " dictname " 用户词典成功删除!!!"))

      )
    )
  )
  ;;第二步,删除指定的系统词典
  (setq dict (namedobjdict))
  (mapcar
    '(lambda (x)
       (if (dictsearch dict x)
         (progn        (dictremove dict x)
                (princ (strcat "\n " x " 系统词典成功删除!!!"))
         )
       )
     )
    '("AcadDim"
      "ACAD_TABLESTYLE"
      "ACAD_MLINESTYLE"
     )
  )
  (PRINC)
)

点评

词典不熟悉,不要随便删!  发表于 2012-10-9 11:24
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-10-9 10:22:50 | 显示全部楼层
下来学习学习
发表于 2012-10-9 10:55:29 | 显示全部楼层
看看
发表于 2012-10-9 11:01:14 | 显示全部楼层
呵呵,支持下,看帖
发表于 2012-10-9 11:23:55 | 显示全部楼层
什么好东西,看看
发表于 2012-10-9 11:40:18 | 显示全部楼层
好东西,学习学习
发表于 2012-10-9 12:12:24 | 显示全部楼层
see see[em0]
发表于 2012-10-9 12:21:09 | 显示全部楼层
进来看看是什么好东西
发表于 2012-10-9 12:26:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-10-9 12:31:00 来自手机 | 显示全部楼层
回复,看贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-20 11:12 , Processed in 0.198210 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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