调用工具栏、调色板或
menucmd中工具栏菜单的符号是什么:不确定:?我记得,功能建立时没有工具栏菜单,即使现在也没有关于工具栏菜单、调色板和功能区的扩展:?。
有没有其他方法可以通过AutoLISP操纵工具栏的可见性?
感谢您的帮助。 查看特定菜单组的工具栏集合。
例如,要检索ACAD菜单组中所有工具栏的集合,请执行以下操作:
(vla-get-toolbars (vla-item (vla-get-menugroups (vlax-get-acad-object)) "ACAD"))
然后,要查看该集合中的特定工具栏:
(vla-item
(vla-get-toolbars
(vla-item (vla-get-menugroups (vlax-get-acad-object)) "ACAD")
)
"Modify"
)
返回该工具栏中ToolbarItems的集合,我们还可以研究每个项和分隔符:
(vla-item
(vla-item
(vla-get-toolbars
(vla-item (vla-get-menugroups (vlax-get-acad-object)) "ACAD")
)
"Modify"
)
"Erase"
)
[注意,在所有这些示例中,我们都可以使用vlax for遍历集合]
每个ToolbarItem对象(实际上,每个集合对象)都有相关的属性和方法,您可以使用VLIDE帮助文档或vlax转储对象函数来研究这些属性和方法。
李 非常感谢李,
这是一个很好的教程,
但仍然存在一个问题:如何在屏幕上显示工具栏(设置其可见属性)? 李,
我在这个帖子里找到了答案:2009年用Lisp或VBA打开工具栏?
非常感谢ASMI。
您是否调查了上述每个对象的属性和方法? 当然可以:)。对我来说,最大的问题是缺少对他们的帮助(例如Visual LISP帮助)。
我不确定ADesk是否从ACAD2012中的VLIDE帮助文档中删除了VBA帮助,但可以肯定的是,在2010年,几乎每个属性/方法都有文档。
因此,在对Toolbar对象进行了一些研究之后,我们注意到:
因此,相关函数为
4 尊敬的李:,
我一如既往地感谢你的帮助。 不客气啊哈哈
页:
[1]