我有一个SketchUp 8的ruby脚本,它收集数据并需要将其写入csv文件。当代码创建csv文件时,我希望显示一个输入框,要求保存文件名和目录。
有没有人知道如何使用'浏览目录创建输入框?选项?
答案 0 :(得分:2)
UI.inputbox
是一种非常简单且有限的API方法 - 它只允许文档框输入和下拉选择框输入,如API文档中所述:http://ruby.sketchup.com/UI.html#inputbox-class_method
但是还有其他方法可以打开文件对话框:
UI.savepanel
http://www.sketchup.com/intl/en/developer/docs/ourdoc/ui#savepanel UI.openpanel
http://www.sketchup.com/intl/en/developer/docs/ourdoc/ui#openpanel 没有提供比API文档中描述的更多自定义。
如果您需要设计自己的自定义对话框,那么您必须使用webdialogs(http://www.sketchup.com/intl/en/developer/docs/ourdoc/webdialog - https://github.com/thomthom/sketchup-webdialogs-the-lost-manual)或制作自己的Ruby C扩展并本地进行系统调用({{3} })。