您可以尝试:
我将李的Lisp程序编辑为:
- ;; tb = Toolbar Name
- (defun ToolbarOn (tb / Men obj vis)
- (vl-load-com) ;; Lee Mac ~ 07.02.10
-
- (vlax-for Men (vla-get-MenuGroups
- (vlax-get-acad-object))
-
- (if (not (vl-catch-all-error-p
- (setq obj (vl-catch-all-apply
- (function vla-item)
- (list (vla-get-Toolbars Men) tb)))))
- (setq vis (vla-get-Visible Obj)))
- (if (eq :vlax-true vis) (setvar "USERR1" 1)(setvar "USERR1" 0))))
- (toolbaron "AGD")
然后在启动套件中应用lisp,这样它将在图形的每个打开处运行。
然后在工具栏宏中放入以下内容:
ID\u AGD工具栏[$(if,$(and,$(getvar,USERR1),1),!.)切换工具栏]^C^C-TOOLBAR;AGD_setvar;用户1$M=$(-1,$(getvar,USERR1))
我没有对此进行测试,但希望你能理解。 |