命令完成后立即触发。 支持的平台:仅窗口 签名工 务 局: object.EndCommand(CommandName)
言论该事件在 AutoCAD 完成对命令的处理后跟随该事件。如果用户取消命令,则不会触发该事件。EndCommand BeginCommand EndCommand 对于任何基本的AutoCAD命令,或通过ObjectARX应用程序或Visual LISP函数在AutoCAD命令堆栈上注册的任何命令,将触发该事件。对于任何通常已失效的 dAutoLISP 函数,它不会被触发,因为它不会向命令堆栈公开,即使您从 AutoCAD 命令行执行它也是如此。如果需要在执行 AutoLISP 命令时对其进行识别,则需要使用 Visual LISPfunction 将命令正确注册到 AutoCAD 命令堆栈。BeginCommandvlax-add-cmdC:vlax-add-cmd 如果取消定义 AutoCAD 命令,然后通过 AutoLISP函数重新定义该命令,则在调用实际的 AutoCAD 命令之前可能不会触发该事件;例如,(命令“._LINE”...defunBeginCommand AutoCAD 命令存储在命令堆栈中的组中。每个 AutoCAD 会话将创建一个命令堆栈实例。此堆栈由本机 AutoCAD 命令以及您添加到其中的任何自定义命令组成。 显示模式对话框时不会触发任何事件 例子工 务 局: Private Sub AcadDocument_EndCommand(ByVal CommandName As String) ' This example intercepts a drawing EndCommand event. ' ' This event is triggered when a drawing receives ' any command compatible with this event. ' ' To trigger this example event: Issue any command to an open drawing from ' either the command line, VBA, the ACAD menus, the ACAD toolbars, or LISP. ' When the command is finished, this event will be triggered. ' Use the "CommandName" variable to determine which command just finished MsgBox "A drawing has just finished a " & CommandName & " command." End Sub Visual LISP: Not available |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:23
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.