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

命令管理器. 更多...

类 AnyCAD.Foundation.CommandManager 继承关系图:

Public 成员函数

 CommandManager (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
Command Find (string name)
 根据名称查找命令
 
void AddListener (CommandListener listener)
 添加命令监听器
 
void RemoveListener (CommandListener listener)
 移除监听器
 
bool Execute (string command, ParameterDict parameters, Viewer viewer, Document document, bool clearEditor)
 执行命令
 
bool Execute (string command, ParameterDict parameters, Viewer viewer, Document document)
 执行命令
 
bool Execute (string command, CommandContext ctx, bool clearEditor)
 
bool Execute (string command, CommandContext ctx)
 
bool Execute (string command, CommandContext ctx, string input, bool clearEditor)
 
bool Execute (string command, CommandContext ctx, string input)
 
string Query (string command, ParameterDict parameters, Viewer viewer, Document document)
 执行查询
 
string Query (string command, CommandContext ctx)
 
void OnMessage (Viewer viewer, EnumCommandType type, string msg, string content)
 给命令监听器发送消息
 
void OnMessage (Viewer viewer, EnumCommandType type, string msg)
 给命令监听器发送消息
 
bool InternalAdd (Command command)
 内部方法,禁止外部调用。
 

静态 Public 成员函数

static CommandManager Instance ()
 
static CommandManager GetInstance ()
 

详细描述

命令管理器.

Group: Interaction

成员函数说明

◆ AddListener()

void AnyCAD.Foundation.CommandManager.AddListener ( CommandListener listener)

添加命令监听器

参数
listener监听器

◆ Execute() [1/2]

bool AnyCAD.Foundation.CommandManager.Execute ( string command,
ParameterDict parameters,
Viewer viewer,
Document document )

执行命令

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

◆ Execute() [2/2]

bool AnyCAD.Foundation.CommandManager.Execute ( string command,
ParameterDict parameters,
Viewer viewer,
Document document,
bool clearEditor )

执行命令

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

◆ Find()

Command AnyCAD.Foundation.CommandManager.Find ( string name)

根据名称查找命令

参数
name
返回

◆ InternalAdd()

bool AnyCAD.Foundation.CommandManager.InternalAdd ( Command command)

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

参数
commandCommand对象
返回
是否成功

◆ OnMessage() [1/2]

void AnyCAD.Foundation.CommandManager.OnMessage ( Viewer viewer,
EnumCommandType type,
string msg )

给命令监听器发送消息

参数
viewer视图
type类型
msg消息

◆ OnMessage() [2/2]

void AnyCAD.Foundation.CommandManager.OnMessage ( Viewer viewer,
EnumCommandType type,
string msg,
string content )

给命令监听器发送消息

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

◆ Query()

string AnyCAD.Foundation.CommandManager.Query ( string command,
ParameterDict parameters,
Viewer viewer,
Document document )

执行查询

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

◆ RemoveListener()

void AnyCAD.Foundation.CommandManager.RemoveListener ( CommandListener listener)

移除监听器

参数
listener监听器