Sketchup二次开发API之UI类
来源:互联网 发布:淘宝影响二次销售规则 编辑:程序博客网 时间:2024/06/04 19:43
Sketchup二次开发API之UI类
2013-03-14 20:51 by 精诚所至 金石为开, 1586 阅读, 0 评论,收藏,编辑UI及User interface,指应用程序Sketchup本身,可以通过add_context_menu_handler方法在sketchup中添加上下文菜单,基本语法如下。
UI.add_context_menu_handler do |context_menu|
context_menu.add_separator
context_menu.add_item("Hello World") {
UI.messagebox("Hello world")
}
end
并菜单添加一个命令函数。
利用inputbox命令创建用户界面,接受用户输入信息,创建用户交互内容,基本语法如下。
prompts = ["宽度", "高度", "标高"]
defaults = ["630", "320", "2000"]
list = ["100|120|200|250|300|320|400|450|500|630", "100|120|200|250|300|320|400|450|500", ""]
input = UI.inputbox prompts, defaults, list, "风管参数设定"
利用inputbox可以创建跟Revit中工具上下文状态栏,比如,绘制风管时由用户设定风管大小和标高等。貌似输入框要么接受用户输入,要么用list事先设定可能的值,但是无法既能接受用户输入,又添加预定值,不太方便。
UI类的menu命令用来向顶部菜单栏中添加菜单项,基本语法如下。
tool_menu = UI.menu "Tools"
tool_menu.add_item("Cheese Tool") {
status = UI.openURL "http://www.sketchup.com"
}
UI.openURL方法用来打开一个网页。
»下一篇:Sketchup二次开发API之Command类
- Sketchup二次开发API之UI类
- Sketchup二次开发之利用Ruby绘制直线
- 二、Sketchup用ruby进行二次开发--Sketchup转换操作符
- 三、Sketchup用ruby进行二次开发--实体类和构件图类
- 一、Sketchup用ruby进行二次开发--简述
- 一、Sketchup用ruby进行二次开发--简述
- SketchUp
- 六、Sketchup用ruby进行二次开发--创建球体
- UG OPEN API二次开发之UIStyler开发实例
- AutoCAD二次开发之.net API学习笔记(2)
- AutoCAD二次开发之.net API学习笔记(1)
- AutoCAD二次开发之.net API学习笔…
- AutoCAD二次开发之.net API学习笔…
- AutoCAD二次开发之.net API学习笔…
- ArcEngine二次开发API之Bug集(一 )
- 基于Ruby API的Sketchup模型导出研究与实现
- 关于api二次开发
- Nokia的J2ME扩展API——UI API使用之DeviceControl类
- 浅析智能指针(一)
- poj 1474 Video Surveillance(半平面交)
- Linux开启安装EPEL YUM源
- RXTX javafx串口编程打包exe程序不能正常使用
- eclipse 突然打不开某个java文件
- Sketchup二次开发API之UI类
- 百度地图
- sonar本地搭建
- gdfzoj #510 树上路径(点分治)
- 在同一台电脑上同时安装Python2和Python3
- 黑域免root管理自启
- CSS深入理解vertical-align和line-height的关系
- jquery Ajax响应前和完成事件
- 图片自适应