有关sendcommand的问题
1 需要用vba编程插入块,如果用insertblock的话在选择插入点时不会有块的预览图,而用sendcommand的话就可以显示块的预览图,这样比较直观,而且应该cad的各个版本都支持吧,软件的兼容性增强.请问这样用什么坏处吗?2 怎样返回到vb中用sendcommand命令用户在屏幕上选中的点坐标/角度? ThisDrawing.SendCommand "-insert b2" + vbCrLf _
+ "s" + vbCrLf + "1" + vbCrLf ' 插入块
Dim x0, y0, a ' 记录插入点及旋转角度
剩下的部分我用的是LSP中的东西来获取X0,Y0,和a的。 什么意思,"x0, y0, a"没有赋值呀. 还有一个问题,用sendcommand时cad的命令栏会显示该命令的所有提示,能隐藏吧,how? 哈哈,好像还是没有办法隐藏,虽然用设置环境变量在LISP里面可以,但在VBA里面还是不行。 无法解决隐藏命令提示的问题,因为SendCommand方法实际上就是向命令行发送命令,跟用户直接输入一样。至少目前版本做不到。 最早两个问题似乎没人注意了.............. 顶~~~再问最早的问题 1 用SendCommand容易出现错误控制插入点不容易
2 用SendCommand无法返回用户在屏幕上选中的点坐标/角度
可以采用其他方法如getpoint 来得到点
页:
[1]