以梦为马,不负韶华

搜索
查看: 876|回复: 1
收起左侧

CAD把一个命令当着一个函数调用,不执行(com接口VB语言)

[复制链接]
发表于 2019-6-12 13:54:09 显示全部楼层 |阅读模式
主要用到函数说明:

MxDrawXCustomFunction::Mx_SendStringToExecuteFun

把一个命令当着一个函数调用,不执行,详细说明如下:

参数 说明
CString sCmaName 命令名
Param 命令参数


例如: VB,在命令中,调用绘矩形命令函数,并得到绘制的矩形id.,该代码在命令事件中执行。


  1.             Dim param As MxDrawResbuf
  2.             Set param = New MxDrawResbuf

  3.             param.AddString "Mx_Rectang"
  4.             '是绘制矩形的线宽.这是命令参数。
  5.             param.AddDouble 10
  6.             MxDrawX1.CallEx "Mx_SendStringToExecuteFun", param

  7.             '得到绘制的矩形id.
  8.             Dim retparam As MxDrawResbuf
  9.             Set retparam = MxDrawX1.Call("Mx_GetEntitysLastCmd", "")


  10.             Dim i As Integer
  11.             i = 1
  12.             Do While i < retparam.Count

  13.                 MsgBox retparam.AtLong(i)

  14.                 i = i + 1
  15.             Loop
复制代码


发表于 2019-6-12 13:54:09 显示全部楼层
这种语言看不懂啊
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|以梦为马,不负韶华

GMT+8, 2025-4-6 04:34

Powered by 以梦为马,不负韶华

© 2024-2099 Meng.Horse

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