MGPickerLicence命令

MGPickerService不可撤消, 可以查询且可以编辑。

这个命令用来查询或编辑MG-Picker工作室的授权状态。

跳转到: [MEL例子] [Python例子]

MGPickerLicence命令

-floating(-fl)booleanC Q E

查询模式下返回字符窜数组信息:

[0] 返回连接器所以目录路径。

[1] 浮动授权状态,-1代表试图连接浮动授权但是失败,1代表正在使用浮动授权,0代表其它所有的状态,包括固定授权等。

[2] 是否自动连接浮动授权。

在创建或编辑模式下,真值代表登陆连接浮动授权,假值代表从当前的浮动授权退出登陆并断开连接。

-nodeLocked(-nl)stringC Q E

查询模式下返回字符窜数组信息:

[0] 当前机器的用户请求码. [1] 注册码, 空的话代表未使用固定授权。 [2] 注册码所针对的版本,如果未注册,则返回0.0.

可以通过cmds.MGPicker(q=True, version=True)来查询实际的程序版本。

在创建或编辑模式下,可以指定注册码来完成注册,指定空字符窜则注销注册。

-state(-st)Q

用来查询当前的授权状态:

0: 未注册或登陆。

1: 注册了固定授权,但是注册码是针对较早版本的。

2: 注册了固定授权。

3: 登陆了浮动授权。

C 标签可以在创建模式中使用; E 标签可以在编辑模式中使用
Q 标签可以在查询模式中使用   M 标签可以在一条命令中多次使用.

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 mgpicker import mgp

print("Query license state:", mgp.MGPickerLicence(q=True, state=True))
print("Node-Locked state:", mgp.MGPickerLicence(q=True, nodeLocked=True))
print("Floating License state:", mgp.MGPickerLicence(q=True, floating=True))