查看帖子的完整版本: 的AutoCAD-宏(不需要)

库贝奇卡
04.02.2005,09:46
大家问候,并度过美好的一天。我知道如何从图形中删除不需要的宏:(entdel(cdr(car(dictsearch(namedobjdict)“ ACAD_VBA”))))。如果要一次在多个图形中执行此操作,将创建一个脚本。但是每次打开图形时,都会弹出一个对话框:AutoCAD包含宏。我需要单击“禁用宏”。对于50或200个图形,这很烦人,因此取消选中在使用宏打开项目之前始终询问。 teï 问:在处理单个工程图时,如何重设此警告以显示?谢谢Jan 库贝奇卡

本za
2005年4月2日,10:08
我用这个Lisp删除所有宏:
(defun c:宏(/ ent)  (setq ent(字典删除(名为objdict)“ ACAD_VBA”))   (if (= ent nil)     (王子“ \ nMAKRA不在图中。”)     (“ \ nMAKRA王子已被删除!”)    )   (princ))

库贝奇卡
2005年4月2日,10:19
谢谢。但是我们可能彼此不了解。对于文件的批处理,我关闭了面板,并警告该图形包含宏(这样,在批处理期间不必每次都单击它)。但是,为了进一步的工作,我需要重新打开它-我不知道如何以及在哪里进行。

扬·利斯卡(Jan Liska)
2005年4月2日,10:27
Dobrý den,
您可以如下设置对话框显示:
VBAMAN-宏-选项-启用宏病毒防护