发起

如何查看SU右键菜单上的各个命令都是由哪些插件添加的?

同上:1.如何将需要的一些插件的命令(而SU右键菜单上本来没有的)添加到SU右键菜单上?
2.如何删除SU右键菜单上不需要的命令?
已邀请:
这个问题问的好。
右键命令不仅仅可以设施快捷键,而且不会跟原有快捷键冲突,这样可以大量增加单间快捷键的设置,很大程度的提高建模速度。
你的2个问题其实是一个问题,知道如何增加,反过来就知道如何删除。
下边我举一个例子你就知道如何增加。
1.以latticeMaker为例子。
1.jpg

2.在右键里边是没有这个插件的。
2.jpg

3.这里在sketchup的根目录的plugins文件夹里找到latticeMaker.rb右键-打开方式-记事本。
3.jpg

4.由于右键里边工具是由于给插件里边加一个能让插件在右键里出现的代买而实现,这里我选择的是插件结束end前的位置。
4.jpg

5.切入代码。
UI.add_context_menu_handler do |menu|
menu.add_separator
menu.add_item("网格化工具(&L)"){latticeMaker()}
end
5.jpg

6.这里解释 网格化工具(&L)
网格化工具是插件在右键里边出现的名字,L是指右键里边的快捷键。
6.jpg

7.这里解释latticeMaker()
这不是随便指定的 这个意思是执行右键里边的 网格化工具 后所执行的那个插件命令。
而执行的插件命令式def 后边所跟的。
7.jpg

8.这里可以的看到这个def后边所跟的执行命令的名字。
8.jpg

9.保存latticeMaker.rb文件,打开sketchup发现右键里边已经有这个 网格化工具(L)这个命令了。
9.jpg

10.选择面后之间按鼠标右键然后键盘上的L键 执行插件。
10.jpg

11.没有任何问题。
11.jpg




这个在右键里边出现的插件就是插件本身加上一段代码实现的。
所以删除方法是同理。
当然对于不同的选择(线、面、群组、组件)右键菜单出现的插件不一样,这我也不会,估计是增加一个判断的语句就行。
至于有些插件被原作者用扰乱器加密后是没法增加的。
都是麦兜教我的,在这里谢谢麦兜。

yanrihao

赞同来自:

香磷,除了插件名不同外,其他的写法是相同的么?

99lk

赞同来自:

谢谢分享

a2756353

赞同来自:

选择模型 然后右键点字母? 感觉速度也不会快多少吧

要回复问题请先登录注册