明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3233|回复: 9

[VBA]如何获得CAD命令行的返回值?

[复制链接]
发表于 2005-8-8 13:25:00 | 显示全部楼层 |阅读模式

编写了一个VBA过程,如下:

Sub aaaaaaaa()

  With ThisDrawing
      SendCommand "area "
      SendCommand "o "
      SendCommand "last "
  End With

end sub

可以看出此过程向CAD的命令行发出了一个查看面积的命令,问题是如何在程序中得到这个命令的返回值。

VBA如何获取CAD命令的返回值?

 楼主| 发表于 2005-8-8 18:19:00 | 显示全部楼层
没人帮我吗?
发表于 2005-8-13 15:40:00 | 显示全部楼层
听说目前无法做到,我和你一样困惑!
发表于 2005-8-14 18:40:00 | 显示全部楼层

其实想得到面积可以不用上面的cad命令也可以实现的,试使用vba中的属性

发表于 2005-8-14 22:10:00 | 显示全部楼层
取系统变量 "AREA"的值就可以。
 楼主| 发表于 2005-8-15 08:53:00 | 显示全部楼层
楼上说的我知道,我只是想知道如何获取命令行的返回值。
发表于 2005-8-15 10:09:00 | 显示全部楼层
thisdrawing.getvar lastprompt
 楼主| 发表于 2005-8-17 16:03:00 | 显示全部楼层
知道了,多谢
发表于 2011-1-12 13:11:34 | 显示全部楼层
好像不能用啊。有什么特别要求吗?
发表于 2011-1-12 14:33:07 | 显示全部楼层

Sub Example_GetVariable()
    ' This example finds the current setting of the
    ' system variable FILLMODE.
   
    Dim sysVarName As String
    Dim varData As Variant
   
    sysVarName = "lastprompt"
    varData = ThisDrawing.GetVariable(sysVarName)
    MsgBox sysVarName & " = " & varData, , "GetVariable Example"
   
End Sub
  
有一行是可以得到的。如果输出有两行,不知道如何得到了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:53 , Processed in 0.200346 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表