如何创建提示浏览路径的UI.inputbox? [SketchUp 8 API]
How to create a UI.inputbox which prompts for browse path? [SketchUp 8 API]
我有一个用于 SketchUp 8 的 ruby 脚本,它收集数据并需要将其写入 csv 文件。当代码创建 csv 文件时,我希望显示一个输入框,要求保存文件名和目录。
有谁知道如何使用 'browse directory' 选项创建输入框?
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 文档中描述的更进一步的定制。
如果您需要设计自己的自定义对话框,则必须求助于网络对话框 (http://www.sketchup.com/intl/en/developer/docs/ourdoc/webdialog - https://github.com/thomthom/sketchup-webdialogs-the-lost-manual) or making your own Ruby C Extension and make system calls natively (https://github.com/SketchUp/ruby-c-extension-examples)。
我有一个用于 SketchUp 8 的 ruby 脚本,它收集数据并需要将其写入 csv 文件。当代码创建 csv 文件时,我希望显示一个输入框,要求保存文件名和目录。
有谁知道如何使用 'browse directory' 选项创建输入框?
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#savepanelUI.openpanel
http://www.sketchup.com/intl/en/developer/docs/ourdoc/ui#openpanel
没有提供比 API 文档中描述的更进一步的定制。
如果您需要设计自己的自定义对话框,则必须求助于网络对话框 (http://www.sketchup.com/intl/en/developer/docs/ourdoc/webdialog - https://github.com/thomthom/sketchup-webdialogs-the-lost-manual) or making your own Ruby C Extension and make system calls natively (https://github.com/SketchUp/ruby-c-extension-examples)。