访问 AutoCAD 命令行

AutoCAD ActiveX/VBA

 
访问 AutoCAD 命令行
 
 
 

使用 SendCommand 方法可以直接将命令发送到 AutoCAD 命令行。SendCommand 方法将单个字符串发送到命令行。该字符串必须包含提供给所执行命令的参数,并依照该命令的提示顺序所要求的次序排列这些参数。在字符串中加入回车符的 ASCII 等效值或空格等同于在键盘上按 ENTER 键。与 AutoLISP 环境不同,调用 SendCommand 方法时没有参数是无效的。

将命令发送到 AutoCAD 命令行

下面的样例创建一个圆心为 (2, 2, 0)、半径为 4 的圆,然后将图形缩放至图形中的所有几何图形都可见。注意,在字符串的结尾处有一个空格,表示最后一次按 ENTER 键将开始执行命令。

Sub Ch3_SendACommandToAutoCAD()
   ThisDrawing.SendCommand "_Circle 2,2,0 4 "
   ThisDrawing.SendCommand "_zoom a "
End Sub