命令 (MEL/Python)
|
MGPickerLicence 
|
Synopsis
MGPickerLicence ([floating=[boolean]],[nodeLocked=[string]], [state=string])
MGPickerService不可撤消, 可以查询且可以编辑。
这个命令用来查询或编辑MG-Picker工作室的授权状态。
长名 (短名)
|
参数类型
|
属性
|
-floating(-fl) 
|
boolean
|
  
|
|
查询模式下返回字符窜数组信息:
[0] 返回连接器所以目录路径。
[1] 浮动授权状态,"-1"代表试图连接浮动授权但是失败,"1"代表正在使用浮动授权,"0"代表其它所有的状态,包括固定授权等。
[2] 是否自动连接浮动授权。
在创建或编辑模式下,真值代表登陆连接浮动授权,假值代表从当前的浮动授权退出登陆并断开连接。
|
|
-nodeLocked(-nl) 
|
string
|
  
|
|
查询模式下返回字符窜数组信息:
[0] 当前机器的用户请求码
[1] 注册码, 空的话代表未使用固定授权。
[2] 注册码所针对的版本,如果未注册,则返回"0.0".
在创建或编辑模式下,可以指定注册码来完成注册,指定空字符窜则注销注册。
|
|
-state(-st) 
|
|

|
|
用来查询当前的授权状态:
0: 未注册或登陆。
1: 注册了固定授权,但是注册码是针对较早版本的。
2: 注册了固定授权。
3: 登陆了浮动授权。
|
|
标签可以在创建模式中使用
|
标签可以在编辑模式中使用
|
标签可以在查询模式中使用
|
标签可以在一条命令中多次使用
|
MEL例子
print("Query license state: " + `MGPickerLicence -q -state` + "\n");
print("Node-Locked license state: " + stringArrayToString(`MGPickerLicence -q -nodeLocked`, ", ") + "\n");
print("Floating license state: " + stringArrayToString(`MGPickerLicence -q -floating`, ", "));
Python例子
from maya import cmds
print("Query license state:", cmds.MGPickerLicence(q=True, state=True))
print("Node-Locked state:", cmds.MGPickerLicence(q=True, nodeLocked=True))
print("Floating License state:", cmds.MGPickerLicence(q=True, floating=True))
|