![]() ![]() ![]() |
MG-Picker支持多个层次的配置: 1.在界面上的手动配置。可以通过设计师界面模式下访问“窗口/配置..”菜单来设置,快捷键是Ctrl+K。 2.基于文本的服务端配置档。 3.环境变量。
不同层次的配置的优先级,从高到低: 1.基于文本的服务端配置档里,以感叹号开始的配置变量名。 2.界面上的手动配置。 3.基于文本的服务端配置档里,不以感叹号开始的配置变量名。 4.环境变量。 基于界面的手动配置: 除了手动在配置对话框里配置,您还可以通过Python/MEL应用程序接口来查询或设置它们。 这些API只要插件被加载了,不需要MG-Picker窗口被加载就可以使用。 # 查询所有配置的关键词及它们对应的值(以字符窜方式显示): cmds.MGPicker(q=True, config=True)
# 查询单一配置: cmds.MGPicker(q=True, config=("recentPickerFiles", ""))
# 设置单一配置: cmds.MGPicker(e=True, config=(configKey, configStringKey)) 基于文本的服务端配置: •服务端配置文件,默认是安装目录下的"MGPicker_ServerConfig/ServerConfig.txt"。 •配置的格式是 "关键词 = 值", 如果要注释一行,则用"#"开头。 •默认情况下,用户手动在界面上的设置会配置服务端配置的值,除非你在关键词前加“!”, 使用"!关键词 = 值",则这个值会强制覆盖界面上的手动配置。 •可以用下面的应用程序接口来查询所有支持的配置关键词: cmds.MGPicker(q=True, config=True) •可以设置环境变量"MGPICKER_SERVER_CONFIG_FILE_PATH"来指定一个另外的服务端配置文件。默认的就会被忽略。 •配置值里支持引用环境变量,可以用这些格式来引用:$变量名, ${变量名}, %变量名% or __变量名__。 •在环境变量之外还支持一些预设的变量,你可以通过像引用环境变量一样引用它们:
目前支持的环境变量: MG-Picker所支持的环境变量如下表:
* 注意环境变量 "MGPICKER_USER_CONFIG_DIR" 已不再支持,用户配置目录被固定为 操作系统我的文档/MGLAND/MG-PickerStudio。 |
![]() ![]() ![]() |