|
AnyCAD Rapid API 2026
Help you to create a better world!
|
命令管理器. 更多...
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
| void AnyCAD.Foundation.CommandManager.AddListener | ( | CommandListener | listener | ) |
添加命令监听器
| listener | 监听器 |
| bool AnyCAD.Foundation.CommandManager.Execute | ( | string | command, |
| ParameterDict | parameters, | ||
| Viewer | viewer, | ||
| Document | document ) |
执行命令
| command | 命令名称 |
| parameters | 参数 |
| viewer | 当前视图 |
| document | 当前文档 |
| bool AnyCAD.Foundation.CommandManager.Execute | ( | string | command, |
| ParameterDict | parameters, | ||
| Viewer | viewer, | ||
| Document | document, | ||
| bool | clearEditor ) |
执行命令
| command | 命令名称 |
| parameters | 参数 |
| viewer | 当前视图 |
| document | 当前文档 |
| clearEditor | 是否清空当前的编辑器 |
| Command AnyCAD.Foundation.CommandManager.Find | ( | string | name | ) |
根据名称查找命令
| name |
| bool AnyCAD.Foundation.CommandManager.InternalAdd | ( | Command | command | ) |
内部方法,禁止外部调用。
| command | Command对象 |
| void AnyCAD.Foundation.CommandManager.OnMessage | ( | Viewer | viewer, |
| EnumCommandType | type, | ||
| string | msg ) |
给命令监听器发送消息
| viewer | 视图 |
| type | 类型 |
| msg | 消息 |
| void AnyCAD.Foundation.CommandManager.OnMessage | ( | Viewer | viewer, |
| EnumCommandType | type, | ||
| string | msg, | ||
| string | content ) |
给命令监听器发送消息
| viewer | 视图 |
| type | 类型 |
| msg | 消息 |
| content | 内容 |
| string AnyCAD.Foundation.CommandManager.Query | ( | string | command, |
| ParameterDict | parameters, | ||
| Viewer | viewer, | ||
| Document | document ) |
执行查询
| command | 命令名称 |
| parameters | 参数 |
| viewer | 视图 |
| document | 文档 |
| void AnyCAD.Foundation.CommandManager.RemoveListener | ( | CommandListener | listener | ) |
移除监听器
| listener | 监听器 |