AnyCAD Rapid API 2025
Help you to create a better world!
载入中...
搜索中...
未找到
CommandManager类 参考

Public 成员函数

Command Find (String name)
 
void AddListener (CommandListener listener)
 
void RemoveListener (CommandListener listener)
 
boolean Execute (String command, ParameterDict parameters, Viewer viewer, Document document, boolean clearEditor)
 
boolean Execute (String command, ParameterDict parameters, Viewer viewer, Document document)
 
String Query (String command, ParameterDict parameters, Viewer viewer, Document document)
 
void OnMessage (Viewer viewer, EnumCommandType type, String msg, String content)
 
void OnMessage (Viewer viewer, EnumCommandType type, String msg)
 
boolean InternalAdd (Command command)
 

静态 Public 成员函数

static CommandManager Instance ()
 
static CommandManager GetInstance ()
 

详细描述

<> 命令管理器.

成员函数说明

◆ AddListener()

void CommandManager.AddListener ( CommandListener listener)

添加命令监听器

参数
listener监听器

◆ Execute() [1/2]

boolean CommandManager.Execute ( String command,
ParameterDict parameters,
Viewer viewer,
Document document )

执行命令

参数
command命令名称
parameters参数
viewer当前视图
document当前文档

返回
是否成功

◆ Execute() [2/2]

boolean CommandManager.Execute ( String command,
ParameterDict parameters,
Viewer viewer,
Document document,
boolean clearEditor )

执行命令

参数
command命令名称
parameters参数
viewer当前视图
document当前文档
clearEditor是否清空当前的编辑器
返回
是否成功

◆ Find()

Command CommandManager.Find ( String name)

根据名称查找命令

参数
name
返回

◆ InternalAdd()

boolean CommandManager.InternalAdd ( Command command)

内部方法,禁止外部调用。

参数
commandCommand对象
返回
是否成功

◆ OnMessage() [1/2]

void CommandManager.OnMessage ( Viewer viewer,
EnumCommandType type,
String msg )

给命令监听器发送消息

参数
viewer视图
type类型
msg消息

◆ OnMessage() [2/2]

void CommandManager.OnMessage ( Viewer viewer,
EnumCommandType type,
String msg,
String content )

给命令监听器发送消息

参数
viewer视图
type类型
msg消息
content内容

◆ Query()

String CommandManager.Query ( String command,
ParameterDict parameters,
Viewer viewer,
Document document )

执行查询

参数
command命令名称
parameters参数
viewer视图
document文档
返回
是否成功

◆ RemoveListener()

void CommandManager.RemoveListener ( CommandListener listener)

移除监听器

参数
listener监听器