显示一个弹出菜单。弹出菜单可以显示在任何地方。不论鼠标左键还是右键点击以后它都会消失。
rhinoscriptsyntax.PopupMenu (items, modes=None, point=None, view=None)
rhinoscript.userinterface.PopupMenu (items, modes=None, point=None, view=None)
items |
必须参数。代表菜单条目的字符串构成的列表或元组。空字符串或"",将会创建一个菜单分割线。 |
||||||||
modes |
可选参数。代表菜单条目显示模式的数字构成的列表或元组。如果省略,菜单中所有的条目都是可用的。注意,显示模式会忽略菜单分割线。显示模式如下:
|
||||||||
point |
可选参数。代表菜单条目显示位置的 3D 点。如果省略,菜单将出现在鼠标所在的位置。 |
||||||||
view |
可选参数。字符串。如果指定了 point 参数, view 参数为菜单将要显示的视图。如果指定了 point 参数但是省略了 view 参数,菜单将会在活动的视图中显示。 |
数字 |
被选取菜单条目的序号。 |
数字 |
如果没有选取菜单条目则为 -1。 |
import rhinoscriptsyntax as rs
items = "Line", "", "Circle", "Arc"
modes = 2,0,0,0
result = rs.PopupMenu(items, modes)
if result>=0: rs.MessageBox(items[result])